87

ページの読み込み時に新しいdivを作成したいと思います。これらのdivは、JSONファイルの外部データに応じて変化する順序付けられたグループとして表示されます。100を超えるdivが必要なため、forループを使用してこれを行う必要があります。

したがって、高さ、幅、上/左などに関して、作成された各divを変更できる必要があります。それでも、document.getElementById("created_div").style.whatever何もしません。新しいdivが1つも表示されません。新しいdivの高さ/幅を500px、背景を「赤」などに設定しましたが、新しいdivが確実に表示されることはありません。

私は何が間違っているのですか?

4

2 に答える 2

444

これは、DOM操作の基本をカバーしています。新しく作成されたノードをドキュメント内に表示するには、本文または本文に含まれるノードに要素を追加する必要があることに注意してください。

于 2012-12-30T21:54:11.800 に答える
-2

JQueryを試しましたか?バニラJavaScriptは難しい場合があります。これを使用してみてください:

$('.container-element').add('<div>Insert Div Content</div>');

.container-elementは、要素をクラス「container-element」(お​​そらく、divを挿入する親要素)でマークするJQueryセレクターです。次に、add()関数はHTMLをcontainer-elementに挿入します。

于 2012-12-30T21:21:12.537 に答える