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

加个[0]是什么意思??不懂,看下面的代码


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


正在回答

5 回答

1.var x=document.getElementsByTagName("div")[0] 表示获取第一个div标签 

2. .childNodes表示获取它的子节点 

3.var x=document.getElementsByTagName("div")[0].childNodes;  x 即是得到的子节点的数组

4.在这个数组里遍历得到的即是第一个 div 标签下的子节点

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

八部拉卡拉 提问者

非常感谢!
2016-10-21 回复 有任何疑惑可以回复我~

x=document.getElementsByTagName("div")是一个数组   

x=document.getElementsByTagName("div")[0]  是第一个元素


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

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

1这样得到的x是一个数组

2这个数组里边存放的是很多div标签对象

3现在html文档里边可以看到没有其它兄弟节点(就是与它同级别的,她里边有个div是嵌套在它里边的,是它的子节点),但是有一个子节点,所以数组里边有两个节点对象--(大的div,与它的子div)

4取出大的div元素不就来了个[0]


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

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

1这样得到的x是一个数组

2这个数组里边存放的是很多div标签对象

3现在html文档里边可以看到没有其它兄弟节点(就是与它同级别的,她里边有个div是嵌套在它里边的,是它的子节点)

4所以数组里边就一个元素(及时就一个也是数组啊),取出元素不就来了个[0]

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

第一个div,序号是0 1  2   3,第一个就是0

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

举报

0/150
提交
取消

加个[0]是什么意思??不懂,看下面的代码

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