12 回答
TA贡献47条经验 获得超127个赞
var oDiv = document.getElementById("div1");
var oBtn = oDiv.getElementsByTagName("input");
var xDiv = oDiv.getElementsByTagName("div");
oDiv 就不说了
oBtn 和 xDiv 是长度为4的数组
所以 oBtn.length 和 xDiv.length 就是4
oBtn[0] 就是第一个 input 这么分析你觉得可以解决了么
TA贡献237条经验 获得超0个赞
TA贡献237条经验 获得超0个赞
TA贡献237条经验 获得超0个赞
TA贡献237条经验 获得超0个赞
TA贡献3条经验 获得超2个赞
var oDiv = document.getElementById("div1"); var xDiv = oDiv.getElementsByTagName("div");
在循环中的是xDiv是个nodelist 不是oDiv
TA贡献19条经验 获得超6个赞
var oDiv = document.getElementById("div1");
var oBtn = oDiv.getElementsByTagName("input");
var xDiv = oDiv.getElementsByTagName("div");
oDiv 就不说了
oBtn 和 xDiv 是长度为4的数组
所以 oBtn.length 和 xDiv.length 就是4
oBtn[0] 就是第一个 input 这么分析你觉得可以解决了么
i<oBtn.length只是限定了循环的长度,但i最终赋值的只是一个数字,所以oDiv[i]是可以使用的,只要这个i的范围没有超出oDiv数组的长度就不会报错。
TA贡献5条经验 获得超3个赞
i<oBtn.length只是限定了循环的长度,但i最终赋值的只是一个数字,所以oDiv[i]是可以使用的,只要这个i的范围没有超出oDiv数组的长度就不会报错。
TA贡献1条经验 获得超0个赞
添加回答
举报