var oCalendar = document.getElementById("calendar");
var aTd = oCalendar.getElementsByTagName("td");
for(var i=0;i<data.length;i++){
aTd[i].innerHTML=data[i];
...
}
就是在这个示例代码中aTd指的是html标签中的table元素里面的td子元素
页面能正常显示,但是为什么浏览器有个错误?
var oCalendar = document.getElementById("calendar");
var aTd = oCalendar.getElementsByTagName("td");
for(var i=0;i<data.length;i++){
aTd[i].innerHTML=data[i];
...
}
就是在这个示例代码中aTd指的是html标签中的table元素里面的td子元素
页面能正常显示,但是为什么浏览器有个错误?
记得有个坑是调用.getElementsByXXX
这类接口的时候,返回的是动态的元素集合;如果元素有变化,那这个集合会跟着变的……所以建议你换.querySelectorAll()
试试~
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
你最好答应下aTd看下到底是什么