慕虎7046692
2017-07-16 11:02
var c=document.getElementsByTagName("p")[0].childNodes; 这句话不知道大家是怎么理解的 但是我看了那么多的回答 我不知道她们说的对不对 但是我自己感觉这里面的0就是说是子节点的一种写法 因为.childNodes是访问子节点的方法 也就是说从p标签的下一个标签开始 那也就是p[0]我的理解就是这样 如果你把p[0]写成了p[1]那就不是子节点的访问方法了 你们可以试试看
这里的“document.getElementsByTagName("p")[0]中的[0]”应该是数组下标的意思,因为“document.getElementsByTagName("p")”返回的是一个数组,所以“document.getElementsByTagName("p")[0]”意思是所得的数组中的第一个<p>元素
还有.childNodes是属性而不是方法,方法和函数类似,是要加“()”的
JavaScript进阶篇
468196 学习 · 21891 问题
相似问题