我又遇到了 getElementById 的问题。我从来没有完全理解这种方法的行为,虽然它应该很简单,但它通常对我不起作用。
我现在拥有的是一个 HTML 页面,其中包含:
<div id="vraag">
ha
</div>
<div id="antwoorden">
</div>
<div id="controls">
<form name="controlform">
<input type="button" name="back" disabled value="<" onClick="goBack();" />
<input type="button" name="forth" value=">" onClick="goForth();" />
</form>
</div>
我附上了一个 javascript 文件,它做了几件(工作)的事情,其中包括:
document.getElementById['vraag'].innerHTML = 'ho';
但是,当我单击调用此按钮的按钮时,firefox 错误控制台会显示:
Error: document.getElementById.vraag is undefined
可悲的是,我能想到的唯一想法是……它就是!我在非常相似的环境中使用过这种方法并且仍然有效,所以我一生都无法弄清楚为什么这不起作用..