<body>
<ul id="test"><li>JavaScript</li><li>HTML</li></ul>
<script type="text/javascript">
var otest = document.getElementById("test");
var newnode = document.createElement("li");
newnode.innerHTML = "PHP" ;
otest.insertBefore(newnode,otest.childNodes[1]);
</script>
</body>
otest.insertBefore(newnode,otest.childNodes[1]); 中的1是第一个子节点吗?我觉得要在javascript之前插入的话,应该为childNode[0]啊
1指的是第二个子节点,它的下标是从0开始的