qq_新爷_0
2017-08-10 11:24
在9-13节中得到子节点可以用otest.childNodes[];那么在9-8中为什么不可以这样呢,而是用getElementsByTagName()[0].childNodes呢?
getElementsByTagNameh获得的必然是一个节点数组,不论里面有几个同类型的节点,就算是一个,那也会变成一个只有一个元素的数组。
这里的getElementsByTagName()[0]获取的是这个节点数组中的第一个节点 在9-8里就是第一个DIV
9-13里 var otest = document.getElementById("test"); 这边获取的是一个节点,并非数组,直接用就行
getElementsByTagName()[0].childNodes是得到第一个子节点,题目要求的也是得到第一个子节点吧
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题