我需要使用JavaScript动态附加click事件。我的示例代码如下。
require(["dijit/form/ToggleButton", "dojo/dom-construct"], function (ToggleButton, domConstruct) {
var newButton = new ToggleButton({
showLabel: true,
checked: false,
onChange: function (val) { frame(this); },
label: item.getAttribute('label')
}, item.getAttribute('id'));
});
答案 0 :(得分:3)
如果您使用的是dojo 1.8+,则可以在创建窗口小部件后使用Widget#on
连接到事件。
var newButton = new ToggleButton({
showLabel: true,
checked: false,
label: item.getAttribute('label')
}, item.getAttribute('id'));
newButton.on('change',function(){
console.log('onChange event called');
});
newButton.on('click',function(){
console.log('click event called');
});
答案 1 :(得分:-1)
使用button id属性附加click事件 像
$("#buttonid").click(function(){
//code goes here
})
其中buttonid是按钮的id属性