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