我想创建一个 id 为 divNodes1 的 div 作为 id 为 mobileView 的 div 的子级。
我试过这个:
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
编辑2:
现在我尝试了这个(没有成功):
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);