问答详情
源自:9-12 插入节点appendChild()

从这节中看出appendChild() 在指定节点的最后一个子节点列表之后添加一个新的子节点,newnode.appendChild(newtext); 那这句话怎么理解呢?这句代码是把文本“PHP”添加到“li”节点中,难道appendChild还具有插入文本的功能吗?

  var otest = document.getElementById("test");  
  var newnode = document.createElement("li");
  var newtext= document.createTextNode("PHP"); 
  newnode.appendChild(newtext); 
  otest.appendChild(newnode);

提问者:qq_火兹_03896205 2016-12-29 22:19

个回答

  • EastEgg
    2016-12-29 22:24:05
    已采纳

    我的理解是插入的是节点,当然文本节点也是节点。所以呢,对于你的问题,appendChild应该算是具有插入文本节点的功能。文本就不行,文本节点就可以。因为你createTextNode了文本节点嘛。

  • 说来有点可笑
    2016-12-31 14:33:18

    其实我感觉就跟函数差不多,你写好函数代码后不会直接运行要调用。这个节点创建好了不会直接出现,要加个append才行。