getElementById id不存在

时间:2012-04-30 14:47:14

标签: javascript

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

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

1 个答案:

答案 0 :(得分:4)

使用( )代替[ ]

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

参见示例:

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