JQuery:如何在不同的元素和不同的动作上同时附加相同的委托事件

时间:2014-02-25 22:32:41

标签: javascript jquery events delegates

有什么方法可以做一些:

$("#parent").on(
    'click', 
    {
        'tr': function(){
            //do stuff one
        }, 
        'img[name="print"]': function(){
            //do stuff two
        }
    }
);

在此先感谢,但它不起作用,我只想少写。

1 个答案:

答案 0 :(得分:3)

不,我不相信这是可用的。如果你想减少冗长,我认为你能做的最好的事情就是把事件链接起来:

$("#parent").on('click','tr',someFunction).on('click','img',someOtherFunction);