Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery:如何为2个或更多不同的按钮编写单击事件?_Javascript_Jquery_Ajax_Click - Fatal编程技术网

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

Javascript jquery:如何为2个或更多不同的按钮编写单击事件?,javascript,jquery,ajax,click,Javascript,Jquery,Ajax,Click,这是我的,我想对其他按钮使用相同的单击功能,因此我可以通过以下方式实现此行为: $("#loggedinNav").click(function (e) { // do something }); 在|=或中,您可以执行$(“#loggedinNav,#main logo”)。单击(…)根据您可以执行$(“#loggedinNav,#main logo”)。单击(…)根据选择metaforce的答案 $("#loggedinNav" || "#mainlogo").clic

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

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

|
=

中,您可以执行
$(“#loggedinNav,#main logo”)。单击(…)
根据

您可以执行
$(“#loggedinNav,#main logo”)。单击(…)
根据

选择metaforce的答案

$("#loggedinNav" || "#mainlogo").click(function (e) {
     // do something
    });
您可以这样做:

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

如果您有许多按钮需要处理程序,或者您希望在多个功能中执行处理程序,那么这会更好。

替代metaforce的答案

您可以这样做:

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

如果您有许多按钮需要处理程序,或者您希望在多个功能中执行处理程序,则这会更好。

如果不工作,您必须使用相同的双qoutes放置所有按钮。。。由于metaforce(见上面的解决方案)不起作用,您必须使用相同的双qoutes放置所有内容。。。根据Meta Apple(见上面的解决方案),我会这样做,但是如果您超过两个或三个按钮,您可能需要考虑创建一个分配给按钮的类,然后使用类名而不是ID。但是如果你超越了两个或三个按钮,你可能想考虑创建一个被分配给按钮的类,然后使用类名而不是ID.YUP,这是相同的解决方案,但是如果你的点击处理程序正在执行相同的动作,那么最好还是按前面建议的方式执行。这将在您将来想要修改操作时节省时间…是的,这是相同的解决方案,但是如果您的单击处理程序正在执行相同的操作,那么最好按照前面建议的方式执行。。。这将节省您以后要修改操作的时间。。。