如果div包着一层div,会把外层div的第一个子节点以及内层div的第一个子节点都输出?

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

AKii

2015-07-15 11:48

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

x是一个数组,当中存放的是每一个div的第一个子节点么?


x[i].nodeName 输出的具体是哪些节点的属性呢?

写回答 关注

2回答

  • zoe0773
    2015-08-31 12:25:37

    var x=document.getElementsByTagName("div");这个获取的是一个标签名为div的集合,也就是数组,包含了所有的div标签。

    var x=document.getElementsByTagName("div")[0].childNodes; 这个获取的是第一个div的,子元素的集合。文档里有两个div标签,这里的题目要求输出第一个div的子元素。getElementsByTagName("div")[0]这个就代表div数组里的第一个div。

    x[i].nodeName 输出的具体是哪些节点的属性呢?

    输出所有第一个div下面子元素的节点名称。


  • 清风在语中行走
    2015-07-15 16:41:06
    1. 如果是属性节点nodeName将返回这个属性的名字

    2. 如果是文本节点,nodeName将返回一个#text的字符串


    AKii

    请问是我没有描述清楚问题么...... = =

    2015-07-16 09:53:04

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题