有没有大神 看看我这个代码
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> </head> <body> <ul id="test"><li>HTML</li><li>JavaScript</li><li>HTML</li><li>HTML</li><li>JavaScript</li></ul> <script type="text/javascript"> var otest = document.getElementById("test"); var phpli = document.createElement("li"); phpli.innerHTML = "php"; var allli = document.getElementsByTagName("li"); otest.insertBefore(phpli,allli[1]);//为什么这3个插入语句最后只插入了一条呢 搞不懂 有没有大神解释下呢~~~ otest.insertBefore(phpli,allli[2]); otest.insertBefore(phpli,allli[3]); // for(var i=0;i<allli.length;i++){ // if(allli[i].innerHTML == "HTML"){ // document.write(allli[i].innerHTML); // otest.insertBefore(phpli,allli[i]); // } // } </script> </body> </html>