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

childNodes是这样理解的吗

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

提问者:慕虎7046692 2017-07-16 11:02

个回答

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

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

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