2012-05-27 67 views
0

我在我的HTML頁面中有一個<div>。我需要做的是,在我的入口點類中添加<ul>元素。我從onModuleLoad功能使用下面的代碼試過,在GWT中添加HTMLelement到RootPanel

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>是空的/沒有孩子的時候我運行它。我在這裏錯過了什麼?

+0

沒有,你的代碼運行對我很好 – Stefan

回答

0

我忘了在html頁面中添加nocache.js。

<script type="text/javascript" language="javascript" src="test/test.nocache.js"></script> 

它現在的工作......

1

假設您已將「divPhotos」id正確指定給HTML DOM中的div,那麼您的代碼可以正常使用。我懷疑你正在查看頁面源代碼並希望看到新添加的DOM元素。你想查看的是活頁面的DOM頁面。您如何檢查DOM取決於您使用的Web瀏覽器。如果您使用Google Chrome,請按F12訪問調試工具,這將允許您橫切實時DOM。對於Firefox,您需要安裝Firebug。其他瀏覽器提供了自己的調試機制。