为了账号安全,请及时绑定邮箱和手机立即绑定

无人问津的小问题:关于js中children是否是动态获取的疑问?

无人问津的小问题:关于js中children是否是动态获取的疑问?

一只斗牛犬 2018-12-12 18:22:15
<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)

你一直指着他的头,只是他换了个头。


查看完整回答
反对 回复 2019-01-08
  • 1 回答
  • 0 关注
  • 445 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信