1
我想創建一個ID爲divNodes1的div作爲ID爲mobileView的div的子節點。爲什麼我的dojo.domConstruct.create命令不起作用?
我想這:
alert("before");
var divNodesName = dojo.domConstruct.create("div",{ id: "divNodes1" }, "mobileView");
alert("after");
它激發了 「前」 警告,而不是 「後」。 沒有控制檯輸出。
編輯:
現在我試圖創建dojo.create女巫一個div應該是這樣的:
<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:
現在,我想這(無sucess):
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);
你需要更清楚你的問題。 「在diveNodes1上鍊接,它找不到div」根本不清楚。你提到試圖創建一個內部有h1和ul的複雜div,但是你顯示的代碼只會生成一個(空的)div。 「試過這個(沒有成功)」更糟糕,什麼是成功? *實際發生了什麼? – 2013-05-07 10:24:48
我寫了一個全新的代碼,所以我開始了一個新的問題。它已經回答了。這裏的其他問題的鏈接(如果感興趣)http://stackoverflow.com/questions/16398247/how-do-i-create-a-div-with-dojo-create/ – user2219190 2013-05-07 11:11:04