点击jQuery中的按钮

我有一个在单击特定元素时调用的函数

$(".clickThis").click(function() { } 

我想添加一个HTML按钮,当它被点击时也调用这个function

  

我是否需要为其添加一个类名,或者是否有一种方法来定位它但是元素?

我可以添加第二个触发器来调用我的函数,如下所示:

 $(".clickThis, button").click(function() { 

添加ID会更好,更快。 就像是:

  

然后

 $(".clickThis, #cancelButton").click(function(){ //Your Code here.. }); 

如果您想在不更改HTML的情况下调用它,请尝试以下操作:

 $(".clickThis, :button[value='Cancel']").click(function(){ //Your Code here.. }); 

是的,你可以这样做 :-)

在这里查看信息abt jQuery mult选择器

所以你可以这样做:

 $(".clickThis, input:button").click(function() { 

使用

 $(".clickThis, input[type='button']") 

你现在的方式它将匹配元素,而不是类型“按钮”的输入

你也可以创建一个按钮元素,给它一个类,如:

  

然后编写一个函数来获取点击并执行以下操作:

 $("button.clicksy").click(function(){ /* do stuff */ }); 

您可以使用“,”来执行jquery选择器的并集,如您所示。

但是,正如评论(和其他答案)中所指出的, button本身不是选择器。

为了代码的可维护性,最好给你的按钮一个id并使用它 – 或者将clickThis类分配给按钮。