求教~.childNodes[-1]和。childNodes[1]的问题
<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>