childNodes是这样理解的吗

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

慕虎7046692

2017-07-16 11:02

var c=document.getElementsByTagName("p")[0].childNodes; 这句话不知道大家是怎么理解的 但是我看了那么多的回答 我不知道她们说的对不对  但是我自己感觉这里面的0就是说是子节点的一种写法 因为.childNodes是访问子节点的方法 也就是说从p标签的下一个标签开始 那也就是p[0]我的理解就是这样  如果你把p[0]写成了p[1]那就不是子节点的访问方法了  你们可以试试看

写回答 关注

1回答

  • 吉夫
    2017-07-17 03:05:07

    这里的“document.getElementsByTagName("p")[0]中的[0]”应该是数组下标的意思,因为“document.getElementsByTagName("p")”返回的是一个数组,所以“document.getElementsByTagName("p")[0]”意思是所得的数组中的第一个<p>元素

    还有.childNodes是属性而不是方法,方法和函数类似,是要加“()”的

JavaScript进阶篇

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

468196 学习 · 21891 问题

查看课程

相似问题