3

私は次のものを持っています:

<div id="valueboxes" style="overflow-x:hidden;overflow-y:scroll;width:100%;height:200px">

ただし、次を使用するたびに:

document.getElementById("valueboxes").innerHTML = html;

次のエラーが表示されます。

'innerHTML': object is null or undefined

私は何か間違ったことをしていますか?

html は、for ループを使用して javascript によって追加されるテーブル var+=です。

4

1 に答える 1

9

これは、DOM が完全に読み込まれる前にコードを実行しているためです。

これはうまくいくはずです:

window.onload = function() {
  document.getElementById('valueboxes').innerHTML = html;
};

</body>または、タグを使用する必要がなく、タグの直前に JavaScript コードを配置することもできますonload

于 2012-06-27T18:34:59.317 に答える