2012-05-27 34 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。其他浏览器提供了自己的调试机制。