为什么getElementsByTagName("ul")后面还要加[0]

来源:9-8 访问子节点childNodes

出世入世_135

2018-12-06 16:11

    <ul>

        <li>javascript</li>

        <li>jqurey</li>

        <li>php</li>

    </ul>

    <script>

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

        document.write("ul子节点的个数"+x.length+"br");

        document.write("节点类型"+x[0].nodeType)

    </script>

这段代码 里 为什么ul后面要跟一个下标[0]呢,这个下标意味着啥?getElementsByTagName不是获取的标签名字吗?获取ul为什么后面要接个[0],而不是getElementsByTagName("ul").childNodes;

哪位老铁 知道?是何故?

写回答 关注

1回答

  • 慕工程0304249
    2019-05-12 11:06:56

    ul后面跟一个下标【0】,意味着获取的是第一个div的子节点。


JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题