为了账号安全,请及时绑定邮箱和手机立即绑定

从这节中看出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);

正在回答

2 回答

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

2 回复 有任何疑惑可以回复我~
#1

qq_火兹_03896205 提问者

感谢,懂了,createTextNode创建的是一个文本节点,而不是单纯的文本!
2016-12-29 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信