我喜欢div
var d=dojo.byId('elem');
Run Code Online (Sandbox Code Playgroud)
我想从我的代码中放入三个按钮(当我点击其他div时,我已经点击事件连接).我试过了
var button = new dijit.form.Button({
label: "Click me!",
onClick: function() {
}
},
"progButtonNode");
Run Code Online (Sandbox Code Playgroud)
和
d.appendChild(button);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有人可以帮忙吗?
或者:
var button = new dijit.form.Button({
id: "progButtonNode",
label: "Click me!",
onClick: function() {
}
}, d);
Run Code Online (Sandbox Code Playgroud)
要么
var button = new dijit.form.Button({
id: "progButtonNode",
label: "Click me!",
onClick: function() {
}
});
d.appendChild(button.domNode); // Should use dojo.place()
Run Code Online (Sandbox Code Playgroud)
dijit的第二个参数是容器DOM节点(在您的情况下为"elem"),而不是您的dijit节点.
返回的对象是dijit对象,而不是 DOM节点.使用"domNode"属性获取dijit的DOM节点.
小心避免使用具有相同ID的多个按钮.应该为每个按钮生成一个新的id,或者让dijit为你生成它们.
| 归档时间: |
|
| 查看次数: |
8104 次 |
| 最近记录: |