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

节点这里[0] 这里的[0]不知道不理解啊

啥意思呀,求解答了

正在回答

5 回答

var lists=document.getElementsByTagName("div");
   for(var i=0;i<lists.length;i++){
       var chi=lists[i].childNodes;
       document.write("子节点个数:"+chi.length+"<br>");
       document.write("子节点类型:"+chi[i].nodeType+"<br>");
   }

是不是可以这么理解?

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

可以自己在</div>之后再加一个<div><p>ni</p><p>hao</p></div>

试一下,然后把【0】改成【1】然后再试一下,结合数组的知识理解一下。应该就能懂

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

因为首先获取ul结点,使用document.getElementsByTagName('ul'),从方法命名就可以看出来,Elements ul元素返回时一个数组,所有ul元素结点,虽然这里只有一个ul标签,同时数组【0】就是第一个ul元素洛

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

qq_浮雲遊子_03977413

我想问的是childnodes访问的是div【0】下即最外围div的所有子节点的列表 还是访问最外面的div【0】列表根据定义是第一种呀 那这个题就不对了因为div里没有子节点定义里说返回不包含节点的nodelist是啥
2017-02-22 回复 有任何疑惑可以回复我~

数组中的每个值有一个索引号,从0开始。这里的[0]表示数组里第一个值,[1]表示数组里第二个值,[2]表示数组里第三个值......以此类推。人经常都是1开始,电脑是0开始...所以一个数组的长度(length)开始和结束分别是:0和length-1。

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

Lin__

这里应该是所有div里的第一个div , 也就是最外层的div 。
2017-02-20 回复 有任何疑惑可以回复我~

array[0]是数组array中的第一个元素,array[1]是数组array中的第二个元素,array[2]是数组array中的第三个元素......以此类推

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

举报

0/150
提交
取消

节点这里[0] 这里的[0]不知道不理解啊

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