课程
/前端开发
/JavaScript
/JavaScript进阶篇
在9-13节中得到子节点可以用otest.childNodes[];那么在9-8中为什么不可以这样呢,而是用getElementsByTagName()[0].childNodes呢?
2017-08-10
源自:JavaScript进阶篇 9-13
正在回答
getElementsByTagNameh获得的必然是一个节点数组,不论里面有几个同类型的节点,就算是一个,那也会变成一个只有一个元素的数组。
这里的getElementsByTagName()[0]获取的是这个节点数组中的第一个节点 在9-8里就是第一个DIV
9-13里 var otest = document.getElementById("test"); 这边获取的是一个节点,并非数组,直接用就行
getElementsByTagName()[0].childNodes是得到第一个子节点,题目要求的也是得到第一个子节点吧
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答子节点问题
1 回答访问指定节点的子节点时孙节点怎么算?孙节点也算子节点么?
1 回答子节点个数问题
1 回答父子节点的问题