问答详情
源自:9-8 访问子节点childNodes

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

啥意思呀,求解答了

提问者:慕粉3283683 2017-02-20 00:29

个回答

  • 魔铃咔咔
    2017-03-03 14:20:45

    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>");
       }

    是不是可以这么理解?

  • 慕数据1008917
    2017-02-27 10:48:45

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

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

  • 快飞吧_赵土豆
    2017-02-20 22:55:57

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

  • Lin__
    2017-02-20 21:16:51

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

  • 慕妹1506165
    2017-02-20 13:12:37

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