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>
添加回答
舉報