1

这可能真的很明显,但是因为很难清楚地描述,我通过搜索找不到任何东西。

我想做一些事情,如果用户点击几个按钮中的任何一个,就会触发一个事件。这可能吗?这是我尝试过的,但它似乎不起作用:

$("#button1" || "#button2").click(function() {alert("example")});

4

2 回答 2

4

尝试这个:

$("#button1, #button2").click(function() {alert("example")});

http://api.jquery.com/multiple-selector/

于 2013-05-09T17:18:09.093 回答
3

只需将处理程序应用于所有按钮。

$("#button1,#button2").click(...

使用,创建一个多重选择器,并且由于 jQuery 的“隐式迭代”,它会将click()处理程序添加到所有匹配的元素。


也就是说,如果有很多按钮,通常最好给所有按钮一个公共类。

$(".my_buttons").click(...
于 2013-05-09T17:18:10.060 回答