2013-05-05 3 views
1

Я хочу создать div с id divNodes1 как дочерний элемент div с id mobileView.Почему моя команда dojo.domConstruct.create не работает?

я попытался это:

alert("before"); 
var divNodesName = dojo.domConstruct.create("div",{ id: "divNodes1" }, "mobileView"); 
alert("after"); 

он выстреливает "до" предупреждения, а не "после". нет выход на консоль.

EDIT:

теперь я пытался создать DIV с dojo.create ведьма должна выглядеть следующим образом:

<div dojoType="dojox.mobile.ScrollableView" id="divNodes1" scrollDir="v" style="background-color: #d0d0d0;"> 
<h1 dojoType="dojox.mobile.Heading" id="h1Nodes1" back="zurück" moveTo="divNodes0" fixed="top" label="overview"></h1> 
<ul id="ulNodes1" dojoType="dojox.mobile.RoundRectList"></ul> 
</div> 

первую очередь я попытался построить DIV как дочерний DIV " MobileView»с помощью следующей команды:

var mobileView = document.getElementById("mobileView"); 
var mainNodeDiv = dojo.create("div",{ id: "divNodes1" },mobileView,"first"); 

, но когда я связывая в diveNodes1 оно не найти DIV

EDIT2:

Теперь я попробовал это (без успеха):

var mobileView = document.getElementById("mobileView"); 
var mainNodeDiv = document.createElement("div"); 

mainNodeDiv.setAttribute("dojoType","dojox.mobile.ScrollableView"); 
mainNodeDiv.setAttribute("id","divNodes1"); 
//mainNodeDiv.setAttribute("scrollDir","v"); 
//mainNodeDiv.setAttribute("style","background-color: #d0d0d0"); 
//mobileView.appendChild(mainNodeDiv); 
+0

Вам нужно быть более четким о вашей проблеме. «ссылка на diveNodes1 не находит div» не совсем понятна. Вы указываете, что пытаетесь создать сложный div с h1 и ul внутри него, но код, который вы показываете, будет делать только один (пустой) div. «Пробовал это (без успеха)» еще хуже, что такое успех? что на самом деле * произошло? –

+0

Я написал совершенно новый код, поэтому я начал новый вопрос об этом. Его уже ответили. Здесь ссылка на другой вопрос (если интересно) http://stackoverflow.com/questions/16398247/how-do-i-create-a-div-with-dojo-create/ – user2219190

ответ

1

dojo.domConstruct не вещь, которая существует всегда. Чтобы создать элемент в режиме Dojo, вы должны использовать dojo.create.