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
悲しいことに、私が考えることができる唯一の考えは..それは単にそうです! 私はこの方法を非常によく似た環境で使用しましたが、それでも機能します。そのため、これが機能しない理由を一生理解できません..