jQuery按类查找点击button的ID

我的页面上有很多button,它们的类名相同。 但是这些button有不同的ID。 我该怎么做呢:

$(".vote").click(function(){ var id = $(this).{ID OF CLICKED BUTTON}; }); 

我怎样才能使这个伪代码工作?

谢谢

 $(".vote").click(function(){ var id = this.id; }); 

ID可以直接从元素访问。 绝对不需要使用jQuery方法。

用jQuery对象(不需要)

 $(".vote").click(function(){ var id = $(this).attr('id'); }); 

没有jQuery对象(更快)

 $(".vote").click(function(){ var id = this.id }); 

你可能想看看这个:

 $("input").click(function (event) { try { var urlid = $(this).attr('id') var isclass = $(this).attr('class') if (isclass == "classname") { alert(urlid); event.preventDefault(); } } catch (err) { alert(err); } }); 

用这个 :

 var id = $(this).attr('id'); 

我认为这也工作

  $("body").on("click",".vote",function(){ var id = this.id; }); 

你可以使用

 var id = $(this).attr('id'); 

使用attr:

 var id = $(this).attr('id'); 

.attr允许您通过名称获取html标签属性。