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

var node = document.getElementsByTagName("li")[1]; 这个为啥不能用

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

  var node = document.getElementsByTagName("li")[1];  

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

  newnode.innerHTML = "PHP" ;  

  otest.insertBefore(newnode,node);

这个 为什么不行啊???

提问者:慕仰6690464 2016-03-09 15:32

个回答

  • jikaiyang
    2016-03-17 22:02:37

    明明可以的

  • freeeWilll
    2016-03-09 17:07:30

     var node = document.getElementsByTagName("li")[1];你这个范围太大了吧,document可以换成ul节点试试。