javascript 在 createTextNode 中用
替换 \n

2023-12-07

我有一个字符串\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"

有人有什么想法吗?


您不能将元素节点放入文本节点内。文本节点不能有子节点。

  1. 将字符串拆分为新行
  2. 循环数组并为每个部分生成一个文本节点
  3. Use createElement('br')在每个文本节点之间创建换行符
  4. 附加以上所有内容
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

javascript 在 createTextNode 中用
替换 \n 的相关文章

随机推荐