为了账号安全,请及时绑定邮箱和手机立即绑定

如何格式化函数粘贴到文本区域的代码?

如何格式化函数粘贴到文本区域的代码?

扬帆大鱼 2021-10-29 13:48:24
当用户双击我的 textarea 时,框中会出现默认文本。文本是代码,所以我想以可读的方式格式化,但我似乎无法弄清楚如何格式化我用 JavaScript 粘贴的代码。function initialHTML(){    document.getElementById("html").value = "<h3>Greetings!</h3>"                                            +                                            "<p>Start by adding some HTML and CSS </p>"}
查看完整描述

2 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

如果您的意思是“我想对textarea内的文本执行语法突出显示和其他样式更改”,则不能。您需要选择不同的元素,因为唯一的“允许内容”是一个或多个Text 节点


如果你的意思是,“我想在字符串中添加换行符和其他格式”......很容易,手动添加空白字符\n或使用模板文字创建字符串,这允许在其语法中换行。例如:


手动添加\n:


function initialHTML() {

  document.getElementById("html").value =

    '<h3>Greetings!</h3>\n' +

    '<p>Start by adding some HTML and CSS </p>'

}


initialHTML()

textarea {

  box-sizing: border-box;

  width: 100%

}

<textarea id="html"></textarea>


使用模板文字:


function initialHTML() {

  document.getElementById("html").value =

`<h3>Greetings!</h3>

<p>Start by adding some HTML and CSS </p>`

}


initialHTML()

textarea {

  box-sizing: border-box;

  width: 100%

}

<textarea id="html"></textarea>


查看完整回答
反对 回复 2021-10-29
  • 2 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信