createElement产生的元素只能被使用一次?
<body> <ul id="test"> <li>JavaScript</li> <li>HTML</li> </ul> <script type="text/javascript"> var test = document.getElementById("test"); var newli=document.createElement('li'); newli.innerHTML='PHP'; test.appendChild(newli);//语句1 test.insertBefore(newli,test.childNodes[0]);//语句2 </script> </body>
语句1和语句2不能同时起作用,即不能把newli同时插入在ul子节点列表最后或最前。如果把语句1和语句2交换位置,效果不同。
这是因为createElement产生的元素只能被使用一次吗?