Does Dojo have an equivalent to jQuery.trigger()?

后端 未结 7 1090
情书的邮戳
情书的邮戳 2020-12-11 02:11

In jQuery, you can do this:

$(\'#myElement\').trigger(\'change\');

How do I do that in Dojo?

7条回答
  •  庸人自扰
    2020-12-11 02:46

    The dojo on.emit method (1.7+) can be used to trigger an event on a dom node. From the documentation page:

    require(["dojo/on"], function(on){
        // register event handler
        on(target, "mouseup", function(e){
            // handle event
        });
    
        // Send event
        on.emit(target, "mouseup", {
            bubbles: true,
            cancelable: true
        });
    });
    

提交回复
热议问题