0

我又遇到了 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

可悲的是,我能想到的唯一想法是……它就是!我在非常相似的环境中使用过这种方法并且仍然有效,所以我一生都无法弄清楚为什么这不起作用..

4

1 回答 1

4

使用( )代替[ ]

document.getElementById("vraag").innerHTML = 'ho';

参见示例:

http://jsfiddle.net/Curt/QKeHP/

于 2012-04-30T14:48:13.020 回答