qq_四月天_10
2017-02-10 20:25
<body>
<ul id="test"><li>JavaScript</li><li>HTML</li></ul>
<script type="text/javascript">
var otest = document.getElementById("test");
var myli=document.createElement("li");
myli.innerHTML="php";
otest.insertBefore(myli,otest.childNodes[-1]);
// otest.insertBefore(myli,otest.childNodes[1]); 这样可以,但是otest.childNodes[-1]为何不可?
</script>
</body>
</html>
我也是初学,可能和浏览器的兼容性有关,具体的就不知道了。
document.write(otest.childNodes.length)输出一下你就知道了
JavaScript进阶篇
469201 学习 · 22584 问题
相似问题