这两句话如何理解?

来源:9-15 替换元素节点replaceChild()

魔铃咔咔

2017-03-06 10:51

var newnodeText=document.createTextNode("javaScript");
          newnode.appendChild(newnodeText);

我把“javaScript”换成其他的,是直接替换文本了,为什么这里一定要使用javaScript呢?这两句话是什么意思啊?

写回答 关注

1回答

  • 魔铃咔咔
    2017-03-06 11:03:04

    明白了,这里就是创建一个新节点,且赋值新节点内容为"javaScript",然后再进行替换。

    innerHTML和createTextNode都可以把一段内容添加到一个节点中,如果你确定要插入的内容中没有html标签,可以用innerHTML,这样更简洁,但如果不能确定(比如要插入用户输入的内容)建议用createTextNode的方式,这样会更安全

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题