问答详情
源自:9-13 插入节点insertBefore()

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

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

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

  newnode.innerHTML="PHP";

  otest.insertBefore(newnode,otest.lastChild)

  


提问者:是骆驼啊 2017-01-10 10:05

个回答

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

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