為什么給li加id不行
<body>
<ul id="test"><li>JavaScript</li><li id="ht">HTML</li></ul>??
<script type="text/javascript">
? var otest = document.getElementById("test");?
? var node=document.getElementById("ht");
? var newnode=document.createElement("li");
? newnode.innerHTML="php";
? node.insertBefore(newnode,node);
</script>?
</body>
2016-12-23
JS里的最后一句寫錯了,應該是
? otest.insertBefore(newnode,node);
原因:insertBefore() 方法可在已有的子節點前插入一個新的子節點。是子節點!所以調用該方法的是父節點!