如何检查点击按钮的第二堂课?

时间:2010-12-20 18:45:01

标签: jquery

如果我有两个按钮,一个带有apple类,另一个带有appleorange类:

<button class="apple"/>
<button class="apple orange"/>

apple按钮的按钮点击事件中,如何判断点击的按钮是否还有orange类?

$("button.apple").click(function(event) 
{
 var hasOrange = // ???
}

3 个答案:

答案 0 :(得分:4)

jQuery仅为此目的提供.hasClass()

$("button.apple").click(function(event) 
{
 var hasOrange = $(this).hasClass('orange');
}

答案 1 :(得分:1)

您可以像这样使用hasClass()

$('button.apple').click(function(){
  if ($(this).hasClass('orange')){
    // it has orange class too
  }
  else{
    // it does not have orange class
  }
});

你可以缩短一点:

$('button.apple').click(function(){
  var cls = $(this).hasClass('orange');
});
  

描述:确定是否有任何   匹配的元素被分配   给定的课程。

更多信息:

答案 2 :(得分:0)