Javascript 如何格式化函数粘贴到文本区域的代码?
当用户双击“我的文本”区域时,默认文本显示在框中。文本是代码,因此我希望以可读的方式进行格式化,但我似乎不知道如何使用JavaScript对粘贴的代码进行格式化Javascript 如何格式化函数粘贴到文本区域的代码?,javascript,html,css,Javascript,Html,Css,当用户双击“我的文本”区域时,默认文本显示在框中。文本是代码,因此我希望以可读的方式进行格式化,但我似乎不知道如何使用JavaScript对粘贴的代码进行格式化 function initialHTML(){ document.getElementById("html").value = "<h3>Greetings!</h3>" +
function initialHTML(){
document.getElementById("html").value = "<h3>Greetings!</h3>"
+
"<p>Start by adding some HTML and CSS </p>"
}
函数initialHTML(){
document.getElementById(“html”).value=“问候!”
+
“首先添加一些HTML和CSS”
}
如果您使用的是文本区域,您是否尝试过使用innerHTML?比如:
document.getElementById(“html”).innerHTML=在此处插入html如果您的意思是“我想对a中的文本执行语法突出显示和其他样式更改”,则不能。您需要选择不同的元素,因为唯一“允许的内容”是一个或多个元素
如果您的意思是“我想在字符串中添加换行符和其他格式”…很简单,可以手动添加空白字符,如\n
,或者使用模板文本创建字符串,这样可以在其语法中使用换行符。例如:
手动添加\n
:
函数initialHTML(){
document.getElementById(“html”).value=
'问候!\n'+
“首先添加一些HTML和CSS”
}
initialHTML()
textarea{
框大小:边框框;
宽度:100%
}
您能描述一下您发布的代码产生了什么结果,以及您希望发生什么吗?