为什么第二次 alert 出来的直接就是123?求解答。手动感激~~
<html> <head> </head> <body> <ul id="list"> <li></li> <li></li> <li></li> </ul> <script> var list=document.getElementById('list'); var arr_list=list.childNodes; alert(arr_list[arr_list.length-1].innerHTML); var LI=document.createElement('li'); LI.innerHTML=123; list.appendChild(LI); alert(arr_list[arr_list.length-1].innerHTML); //为什么这里不需要重置 arr_list 数组就能获取到ul新添加的子元素? //在将一个新的 li 标签写入 ul 之后,不是要重新写一次 arr_list=list.childNodes; 才能获取到新添加进去的 li 吗? </script> </body> </html>
千秋此意
西兰花伟大炮