var oCalendar = document.getElementById("calendar"); }
var aTd = oCalendar.getElementsByTagName("td");
for(var i=0;i aTd[i].innerHTML=data[i];
...
就是在这个示例代码中aTd指的是html标签中的table元素里面的td子元素
页面能正常显示,但是为什么浏览器有个错误?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你最好答应下aTd看下到底是什么
是不是超边界了呀 for循环终止条件是data的长度啊 没那么多td吧
记得有个坑是调用
.getElementsByXXX这类接口的时候,返回的是动态的元素集合;如果元素有变化,那这个集合会跟着变的……所以建议你换.querySelectorAll()试试~越界了,终止值得是data.length-1