在jQuery中,我过去做过这样的事情:
$('#someCheckbox').click();
一切正常,好像用户只是正常点击了元素。 但是在MooTools中同样不起作用:
$('someCheckbox').fireEvent('click');
未选中该复选框,也不会触发任何绑定事件处理程序。
有办法做到这一点吗? 我需要触发已绑定的“click”事件处理程序,因此只需将其设置为“checked”属性即可。
由于
答案 0 :(得分:6)
点击事件应在调用fireEvent('click')
时触发。有关我刚刚设置的演示,请参阅http://mootools.net/shell/8bbgn/。
未按预期检查复选框。为此,您必须将checked属性设置为true:
$('someCheckbox').setProperty('checked', true);