Html 如何使用dojocreate创建div?

Html 如何使用dojocreate创建div?,html,dojo,Html,Dojo,我想通过dojocreate(包括h1和ul)从这个示例生成divNodes0 div: 问候Tom如果您想通过Id查找节点,通常需要使用dojo.byId('someId') dojo.create的第三个参数可以是domNode(就像您正在使用的)或dom节点的id:dojo.create('h1',{},'divNodes0','first') 根据您对dojoType属性的使用情况,您似乎希望使用“小部件”而不是dom节点。小部件通常是domnodes的模板,具有易于重用的内置样式和事件

我想通过dojocreate(包括h1和ul)从这个示例生成divNodes0 div:


问候Tom如果您想通过Id查找节点,通常需要使用
dojo.byId('someId')

dojo.create
的第三个参数可以是domNode(就像您正在使用的)或dom节点的id:
dojo.create('h1',{},'divNodes0','first')

根据您对
dojoType
属性的使用情况,您似乎希望使用“小部件”而不是dom节点。小部件通常是domnodes的模板,具有易于重用的内置样式和事件处理。实例化和放置小部件很简单:

var heading = new dojox.mobile.Heading({
  id: "h1Nodes0",
  dojoType: "dojox.mobile.Heading",
  back: "zurŸck",
  moveTo: "divNodes0",
  fixed: "top",
  label: "Knotenübersicht"
});
heading.placeAt('divNodes0','first');
var mobileView = document.getElementById("mobileView");
dojo.create("div",{
            id: "divNodes0",
            dojoType: "dojox.mobile.ScrollableView",
            scrollDir: "v",
            style: "background-color: #d0d0d0"
            },
            mobileView,"first");


var mainNodeDiv = document.getElementById("divNodes0");
dojo.create("h1",{
            id: "h1Nodes0",
            dojoType: "dojox.mobile.Heading",
            back: "zurŸck",
            moveTo: "divNodes0",
            fixed: "top",
            label: "Knotenübersicht"
            },
            mainNodeDiv,"first");

    dojo.create("ul",{
            id: "ulNodes0",
            dojoType: "dojox.mobile.RoundRectList"
            },
            mainNodeDiv);
var heading = new dojox.mobile.Heading({
  id: "h1Nodes0",
  dojoType: "dojox.mobile.Heading",
  back: "zurŸck",
  moveTo: "divNodes0",
  fixed: "top",
  label: "Knotenübersicht"
});
heading.placeAt('divNodes0','first');