2012-05-27 2 views
0

У меня есть <div> на моей странице HTML. Что мне нужно сделать, добавьте в него элемент <ul> из моего класса Entry point. Я пытался из функции onModuleLoad используя ниже код,Добавить HTMLэлемент в RootPanel в GWT

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

Я забыл добавить nocache.js в html-страницу.

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

Сво работает сейчас ...

1

Ваш код в порядке, если вы правильно присвоили id divPhotos div в своем HTML DOM. Я подозреваю, что вы просматриваете источник страницы и ожидаете увидеть недавно добавленные элементы DOM. То, что вы хотите просмотреть, это страницы live DOM. Как вы проверяете DOM в зависимости от используемого вами веб-браузера. если вы используете Google Chrome, нажмите F12, чтобы получить доступ к инструментам отладки, которые позволят вам перенести живую DOM. Для Firefox вам необходимо установить Firebug. Другие браузеры предоставляют свои собственные механизмы отладки.

Смежные вопросы