0

<div>HTML ページに があります。私がする必要があるのは<ul>、エントリ ポイント クラスからその中に要素を追加することです。以下のコードを使用して onModuleLoad 関数から試しましたが、

UListElement ul=Document.get().createULElement();
    ImageElement img=Document.get().createImageElement();
    img.setSrc("\\images\\personas");
    LIElement li=Document.get().createLIElement();
    li.appendChild(img);
    ul.appendChild(li);
    Document.get().getElementById("divPhotos").appendChild(ul); 

しかし、私<div>はそれを実行すると空です/子がありません。ここで何が欠けていますか?

4

2 に答える 2

1

「divPhotos」ID を HTML DOM の div に正しく割り当てていれば、コードは問題ありません。ページのソースを表示していて、新しく追加された DOM 要素が表示されることを期待していると思われます。表示したいのはページのライブ DOM です。DOM を検査する方法は、使用している Web ブラウザーによって異なります。Google Chrome を使用している場合は、F12 を押してデバッグ ツールにアクセスすると、ライブ DOM を横切ることができます。Firefox の場合、Firebug をインストールする必要があります。他のブラウザは、独自のデバッグ メカニズムを提供します。

于 2012-05-27T11:23:58.380 に答える