JS遇到一个问题,求路过的大神帮忙解答一下

欧阳翠花 发布于 2017/03/16 22:58
阅读 76
收藏 1

请看一下代码,问题的描述写在代码里了。为什么第二次 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>

 

加载中
0
F
ForTheFree

因为这里是引用对象,不需要重新获取

 

返回顶部
顶部