0

如何在 jquery 函数上传递多个变量?像这样:

$(".link1",".link2").click(function(event){

}

也试过:

$(".link1"),$(".link2").click(function(event){

}
4

3 回答 3

6

采用

$(".link1, .link2").click(function(event){

或者

$(".link1").add(".link2").click(function(event){

逗号分隔符在这里定义:多重选择器

于 2012-12-03T12:17:56.397 回答
2

多个选择器只需要在选择器字符串中用逗号分隔。

$(".link1, .link2").click(function(event){

}
于 2012-12-03T12:18:28.313 回答
1

使用.on,并将额外的事件作为参数传递给该方法:

$('.link1, link2').on('click',{some:'argument'},function(e)
{
    console.log(e.data);//<-- object literal {some:'arguments'}
});

在这里阅读所有相关信息

于 2012-12-03T12:19:56.943 回答