【发布时间】:2018-03-23 22:12:51
【问题描述】:
我收到此错误“无法读取 null 的属性 '0'。”
我有一张桌子
somename.html
<table>
<tr>
<td id="td1">text</td>
</tr>
</table>
somename.js
function test(){
var date=new Date();
if(date.getDay()==1 && date.getHours() >=13 && date.getMinutes() >=3 ){ //8-9AM
document.getElementById('td1')[0].style.color = 'blue';
}else if(date.getDay()==1 && date.getHours() == 14 && date.getMinutes() <= 20){
document.getElementById('td1')[0].style.color = 'blue';
}else{
//nothing
}
}
setInterval(test(),1000);
编辑:如果我删除 [0] 出现新错误“无法读取 null 的属性‘样式’”
【问题讨论】:
-
java.js让我像php.py一样畏缩 :) -
问题是
document.getElementById('td1')[0]我猜 -
使用
setInterval(test,1000); -
@Satpal 将其作为答案发布,但也包括其他所有人对数组索引的修复。
-
您是否有可能在
<head>部分而不是<body>部分中拥有此JS 代码?
标签: javascript