用insertBefore()實現(xiàn)插入節(jié)點
為什么代碼一直在運行,沒有效果,具體代碼如下,請大家?guī)兔纯磫栴}出在哪,感謝
<!DOCTYPE?HTML> <html> <head> ????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> ????<title>無標題文檔</title> </head> <body> ????<ul?id="test"> ????????<li>JavaScript</li> ????????<li>HTML</li> ????</ul> ????<script?type="text/javascript"> ????????var?otest?=?document.getElementById("test");???? ????????var?node=otest.childNodes; ????????for(var?i=0;i<node.length;i++){ ????????????if(node[i].innerHTML=="HTML"){???????????? ????????????????var?newnode=document.createElement("li"); ????????????????newnode.innerHTML="PHP";???????????? ????????????????otest.insertBefore(newnode,node[i]); ????????????} ????????}?? ????</script> ???? </body> </html>
2016-09-01
我跟你寫的一樣,懂了
2016-08-20
我已經(jīng)明白了,上面的代碼是個死循環(huán),插入節(jié)點那段代碼放到for循環(huán)外面就好了