<body><input type="button" id="btn" value="点击增加"><ul id="ul"><li>1</li><li>2</li><li>3</li></ul><script>var btn=document.getElementById("btn");var ul=document.getElementById("ul");var num=0btn.onclick=function(){ num++ var li=document.createElement("li") li.innerHTML=num ul.insertBefore(li,ul.children[0])---》在ul.children[0]中children是否在页面加载完成时取的一次值,后面不是实时动态获取元素的吗?(就是ul.children[0]指的元素不在变动?)}</script></body>
1 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
Element.children
是数组,数组是引用类型。
Element.insertBefore(li)
理解为Element.children.unshift(li)
。
你一直指着他的头,只是他换了个头。
添加回答
举报
0/150
提交
取消