32
rated 0 times
[
33]
[
1]
/ answers: 1 / hits: 17969
/ 11 Years ago, fri, september 13, 2013, 12:00:00
I'm trying to write a pretty simple script to set an element's innerHTML to the time. However, Javascript keeps throwing a Cannot set property 'innerHTML' of undefined error. During debugging, I've simplified my script to the point that it runs right after element (a <span>
) is coded, so I know it should have loaded already. I've also tried running this script as a <body onload=
argument - same error. I can't tell what I'm doing wrong.
<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>
Any help is appreciated!
More From » html