我有一个字符串\n
- Javascript 中的换行符,我想使用它替换另一个文本createTextNode()
在 JavaScript 中。
<script type="text/javascript">
function changeText() {
var Explanation="Test\n Test2";
var parent3 = document.getElementById("The_Explanation");
parent3.innerHTML='';
var myP3 = document.createElement("p");
var myText3 = document.createTextNode(""+Explanation);
myP3.appendChild(myText3);
parent3.appendChild(myP3);
}
</script>
到目前为止,所有将换行符插入新文本的尝试都失败了。所有替换的函数\n
to <br>
只带我看到结果
"Test<br> Test2"
有人有什么想法吗?
您不能将元素节点放入文本节点内。文本节点不能有子节点。
- 将字符串拆分为新行
- 循环数组并为每个部分生成一个文本节点
- Use
createElement('br')
在每个文本节点之间创建换行符
- 附加以上所有内容
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)