这两不难道不是同一个节点吗?
<script type="text/javascript">
var otest = document.getElementById("test");
var newnode=document.createElement("li");
newnode.innerHTML="php";
otest.insertBefore(newnode,otest.childNode[1]);
</script>
lastChild需要考虑最后是否有空格,空格在IE以外的浏览器会被认为是一个节点
好吧~应该是childNodes[1]才对