为了账号安全,请及时绑定邮箱和手机立即绑定

为什么otest.lastChild不能改为otest.childNode[1]?

这两不难道不是同一个节点吗?

<script type="text/javascript">

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

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

  newnode.innerHTML="php";

  otest.insertBefore(newnode,otest.childNode[1]);

</script> 


正在回答

2 回答

lastChild需要考虑最后是否有空格,空格在IE以外的浏览器会被认为是一个节点

1 回复 有任何疑惑可以回复我~

好吧~应该是childNodes[1]才对

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么otest.lastChild不能改为otest.childNode[1]?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信