为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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


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

正在回答

5 回答

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下面子元素的节点名称。


0 回复 有任何疑惑可以回复我~
  1. 如果是属性节点nodeName将返回这个属性的名字

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


0 回复 有任何疑惑可以回复我~
#1

AKii 提问者

请问是我没有描述清楚问题么...... = =
2015-07-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信