我正在尝试编写一个非常简单的脚本来将元素的 innerHTML 设置为时间。但是,Javascript 不断抛出“无法设置未定义的属性‘innerHTML’”错误。在调试期间,我已将脚本简化为在元素 (a <span>
) 编码后立即运行,因此我知道它应该已经加载。我也尝试过将此脚本作为<body onload=
参数运行 - 同样的错误。我不能说我做错了什么。
<div style="position: fixed; right: 10px; top: 10px; width: auto; font-size: 16pt; border: 2px solid #000000;">
<span id="clock">Loading...</span>
<script type="application/x-javascript">
function setClock(spanid){
var d = new Date();
document.getElementById[spanid].innerHTML = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds;
}
setClock("clock");
</script>
</div>
任何帮助表示赞赏!