用insertBefore()實(shí)現(xiàn)插入節(jié)點(diǎn)
為什么代碼一直在運(yùn)行,沒(méi)有效果,具體代碼如下,請(qǐng)大家?guī)兔纯磫?wèn)題出在哪,感謝
<!DOCTYPE?HTML> <html> <head> ????<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> ????<title>無(wú)標(biāo)題文檔</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
我跟你寫(xiě)的一樣,懂了
2016-08-20
我已經(jīng)明白了,上面的代碼是個(gè)死循環(huán),插入節(jié)點(diǎn)那段代碼放到for循環(huán)外面就好了