jquery:如何为 2 个或多个不同的按钮编写单击事件

jquery: how to write single click event for 2 or more different buttons?

本文关键字:按钮 事件 单击 jquery      更新时间:2023-09-26
 $("#loggedinNav").click(function (e) {
     // do something
    });

这是我的,我想对其他按钮使用相同的单击功能,所以我可以通过这种方式实现这种行为吗:

$("#loggedinNav" || "#mainlogo").click(function (e) {
     // do something
    });

其中|| = or

$("#loggedinNav, #mainlogo").click(function (e) { // do something });

metaforce答案的替代品。

你可以这样做:

var clickHandler = function(e) { 
    //Do stuff 
    };
$("#loggedinNav").click(clickHandler);
$("#mainlogo").click(clickHandler);

如果您有很多按钮需要处理程序,或者您想在多个函数中执行此操作,这会更好。

你可以按照JQuery Docs做$("#loggedinNav,#mainlogo").click(...)