问答详情
源自:9-15 替换元素节点replaceChild()

这两句话如何理解?

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

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

提问者:魔铃咔咔 2017-03-06 10:51

个回答

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

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

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