如果<p>
的文字是通过javascript设置的,为什么HTML无法呈现换行符?
请在此处查看示例:WHY?
以下是代码:
<p id="par"></p>
<br>
<p>IT WORKS<br />wire.<br>pin..</p>
$(document).ready(function() {
$("#par").text('I\n CANT<br />INSERT<br>LINE BREAKS!'+'<br />'+'FFFF;br/KKK');
});
答案 0 :(得分:5)
答案 1 :(得分:3)
使用.html()
而不是.text()
答案 2 :(得分:3)
因为你想在<p>
或任何DOM元素中设置HTML而不是普通文本。
$("#par").html('I\n CANT<br />INSERT<br>LINE BREAKS!'+'<br />'+'FFFF;br/KKK');
答案 3 :(得分:2)
您必须使用 .html()而不是 .text()。所以
更改
$("#par").text('I\n CANT<br />INSERT<br>LINE BREAKS!'+'<br />'+'FFFF;br/KKK');
到
$("#par").html('I\n CANT<br />INSERT<br>LINE BREAKS!'+'<br />'+'FFFF;br/KKK');
答案 4 :(得分:0)
使用html()方法而不是text()方法。