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为您生成它们