为什么insertBefore前面还要加一个otest呢??

来源:9-13 插入节点insertBefore()

是骆驼啊

2017-01-10 10:05

 var otest = document.getElementById("test");  

  var newnode=document.createElement("li");

  newnode.innerHTML="PHP";

  otest.insertBefore(newnode,otest.lastChild)

  


写回答 关注

1回答

  • 破晓Daybreak
    2017-01-10 14:43:12

    原生JS的代码规定所有的节点增添、替换、删除都需要通过父级标签来增加、替换、删除子元素;就例如一个爸爸才有权利选择生一个儿子或者扔掉一个儿子或和别人换一个儿子。  -------因此比较麻烦,学原生JS方便我们理解原理,后面学到JQuery你就可以更方便的对DOM进行一些操作了。

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题