Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dojo 添加按钮到div问题_Dojo - Fatal编程技术网

Dojo 添加按钮到div问题

Dojo 添加按钮到div问题,dojo,Dojo,我喜欢跳水 var d=dojo.byId('elem'); 我想从我的代码中将三个按钮放在d中(当我单击其他div时,我就有了connectonclick事件)。 我试过了 var button = new dijit.form.Button({ label: "Click me!", onClick: function() { } }, "progButtonNode"); 及 但它不

我喜欢跳水

var d=dojo.byId('elem');
我想从我的代码中将三个按钮放在d中(当我单击其他div时,我就有了connectonclick事件)。 我试过了

var button = new dijit.form.Button({
            label: "Click me!",
            onClick: function() {
            }
        },
        "progButtonNode");


但它不起作用。有人能帮忙吗?

要以编程方式创建dojo按钮,页面上必须存在节点“progButtonNode”。例如 HTML: ...

Javascript:

...
  dojo.require("dijit.form.Button");

            dojo.addOnLoad(function() {
                // Create a button programmatically:
                var button = new dijit.form.Button({
                    label: "Click me!",
                    onClick: function() {
                        // Do something:
                        dojo.byId("result1").innerHTML += "Thank you! ";
                    }
                },
                "progButtonNode");

            });
...

Dojo按钮要以编程方式创建Dojo按钮,页面上必须存在节点“progButtonNode”。例如 HTML: ...

Javascript:

...
  dojo.require("dijit.form.Button");

            dojo.addOnLoad(function() {
                // Create a button programmatically:
                var button = new dijit.form.Button({
                    label: "Click me!",
                    onClick: function() {
                        // Do something:
                        dojo.byId("result1").innerHTML += "Thank you! ";
                    }
                },
                "progButtonNode");

            });
...
Dojo按钮可以是:

var button = new dijit.form.Button({
            id: "progButtonNode",
            label: "Click me!",
            onClick: function() {
            }
        }, d);

dijit的第二个参数是容器DOM节点(在您的例子中是“elem”),而不是dijit的节点

返回的对象是dijit对象,不是DOM节点。使用“domNode”属性获取dijit的DOM节点

小心避免多个按钮具有相同的id。应为每个按钮生成一个新id,或让dijit为您生成它们。

或者:

var button = new dijit.form.Button({
            id: "progButtonNode",
            label: "Click me!",
            onClick: function() {
            }
        }, d);

dijit的第二个参数是容器DOM节点(在您的例子中是“elem”),而不是dijit的节点

返回的对象是dijit对象,不是DOM节点。使用“domNode”属性获取dijit的DOM节点

小心避免多个按钮具有相同的id。应该为每个按钮生成一个新id,或者让dijit为您生成它们