.innerHTML <br> 打破
Posted
技术标签:
【中文标题】.innerHTML <br> 打破【英文标题】:.innerHTML <br> breaking 【发布时间】:2013-09-30 04:34:17 【问题描述】:为什么会这样?我以前没有正确使用过 .innerhtml,不知道为什么会出错。
function asdf()
document.getElementById("qwerty").innerHTML="A<br>
B<br>
C<br>
D<br>";
【问题讨论】:
你说的“破”是什么意思? 希望问题不是因为\!! ***.com/questions/805107/… 【参考方案1】:您必须在 javascript 字符串文字中转义换行符:
function asdf()
document.getElementById("qwerty").innerHTML="A<br>\
B<br>\
C<br>\
D<br>";
虽然您可以更轻松地在字符串本身中插入换行符:
function asdf()
document.getElementById("qwerty").innerHTML = "A<br>\nB<br>\nC<br>\nD<br>";
【讨论】:
【参考方案2】:Javascript 字符串文字不能包含换行符。
你可以用反斜杠转义换行符:
var myString = "a\
b";
【讨论】:
以上是关于.innerHTML <br> 打破的主要内容,如果未能解决你的问题,请参考以下文章
Javascript:帮助用 innerHTML 的 '<br>' 替换 '<div>'!