街角疯
2017-03-22 17:03
还有var x=document.getElementsByTagName("div")[0].childNodes;这是什么意思?
如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。不懂?
var x=document.getElementsByTagName("div")[0].childNodes;
document.getElementsByTagName返回的就是个数组
至于后面这个[0],表示的是数组中的第一个元素,在html文本中有两个div,我们求第一个,所以代码是
var x=document.getElementsByTagName("div")[0].childNodes;
childNodes属性返回一个NodeList集合,成员包括当前节点的所有子节点。注意,除了HTML元素节点,该属性返回的还包括Text节点和Comment节点。如果当前节点不包括任何子节点,则返回一个空的NodeList集合。由于NodeList对象是一个动态集合,一旦子节点发生变化,立刻会反映在返回结果之中。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题