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

怎么没有效果啊

还有var x=document.getElementsByTagName("div")[0].childNodes;这是什么意思?

如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。不懂?

正在回答

2 回答

var x=document.getElementsByTagName("div")[0].childNodes;

document.getElementsByTagName返回的就是个数组

至于后面这个[0],表示的是数组中的第一个元素,在html文本中有两个div,我们求第一个,所以代码是

var x=document.getElementsByTagName("div")[0].childNodes;


0 回复 有任何疑惑可以回复我~
#1

街角疯 提问者

如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList 那这句话是什么意思?
2017-03-22 回复 有任何疑惑可以回复我~
#2

qq_15上位机乔月旺_03850557 回复 街角疯 提问者

childNodes属性返回一个NodeList集合,成员包括当前节点的所有子节点。注意,除了HTML元素节点,该属性返回的还包括Text节点和Comment节点。如果当前节点不包括任何子节点,则返回一个空的NodeList集合。由于NodeList对象是一个动态集合,一旦子节点发生变化,立刻会反映在返回结果之中。
2017-03-23 回复 有任何疑惑可以回复我~

childNodes属性返回一个NodeList集合,成员包括当前节点的所有子节点。注意,除了HTML元素节点,该属性返回的还包括Text节点和Comment节点。如果当前节点不包括任何子节点,则返回一个空的NodeList集合。由于NodeList对象是一个动态集合,一旦子节点发生变化,立刻会反映在返回结果之中。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

怎么没有效果啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信