为什么获取的不是父节点而是第一个子节点?

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

学学web前端

2015-08-10 18:08

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

这样不可以么?

写回答 关注

2回答

  • 丶小八戒
    2015-08-10 22:24:46
    已采纳
    1. document.getElementsByTagName("div"),这个获取的是所有div标签,是一个数组。

    2. 你需要指定获取哪个div块,所以需要指定下标。

    3. 比如获取第一个div块的子节点,document.getElementsByTagName("div")[0].childNodes;

    学学web前...

    非常感谢!

    2015-08-11 00:12:31

    共 1 条回复 >

  • 学学web前端
    2015-08-11 00:26:19

    对,你的第三点提醒了我。因为题目中只有一个div,而按标签名获取得到的是一个div元素的数组


    ocument.getElementsByTagName("div")[0].childNodes;获取的这个div元素组成的数组(虽然只有一个div元素)的第一个div元素,自然就可以用.childNodes属性

    学学web前... 回复zoe077...

    我难道理解错了吗?我感觉没有

    2015-08-31 22:04:39

    共 2 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题