多个元素上的jQuery.delegate()

多个元素上的jQuery.delegate(),jquery,jquery-selectors,Jquery,Jquery Selectors,使用.delegate时,我可以选择多个元素,还是必须对需要使用的每个元素使用.delegate?(所有元件的功能相同) e、 g 这很好,因为'a,element_2,element_3'是一个有效的选择器,它是的第一个参数 但是,您的参数没有正确地用逗号分隔,应该是: $('#div').delegate('a, element_2, element_3', 'click', function(){ //function go here }); 第二个方法似乎是正常的,因为它a,e

使用
.delegate
时,我可以选择多个元素,还是必须对需要使用的每个元素使用
.delegate
?(所有元件的功能相同)

e、 g


这很好,因为
'a,element_2,element_3'
是一个有效的选择器,它是的第一个参数

但是,您的参数没有正确地用逗号分隔,应该是:

$('#div').delegate('a, element_2, element_3', 'click', function(){
    //function go here
});

第二个方法似乎是正常的,因为它
a,element_1,element_2
返回一组元素,这些元素将应用
.delegate()
函数。

是的,文档中说明

.delegate( selector, events )
选择器是任何有效的jQuery选择器。即使是您的第一次呼叫也可能返回多个元素。

为了让它回家。
.delegate( selector, events )