如何使用MooTools以编程方式单击元素?

时间:2010-03-03 21:30:46

标签: javascript dom javascript-events mootools mootools-events

在jQuery中,我过去做过这样的事情:

$('#someCheckbox').click();

一切正常,好像用户只是正常点击了元素。 但是在MooTools中同样不起作用:

$('someCheckbox').fireEvent('click');

未选中该复选框,也不会触发任何绑定事件处理程序。

有办法做到这一点吗? 我需要触发已绑定的“click”事件处理程序,因此只需将其设置为“checked”属性即可。

由于

1 个答案:

答案 0 :(得分:6)

点击事件应在调用fireEvent('click')时触发。有关我刚刚设置的演示,请参阅http://mootools.net/shell/8bbgn/

未按预期检查复选框。为此,您必须将checked属性设置为true:

$('someCheckbox').setProperty('checked', true);