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

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

    <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;

哪位老铁 知道?是何故?

提问者:出世入世_135 2018-12-06 16:11

个回答

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

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