如果我有两个按钮,一个带有apple
类,另一个带有apple
和orange
类:
<button class="apple"/>
<button class="apple orange"/>
在apple
按钮的按钮点击事件中,如何判断点击的按钮是否还有orange
类?
$("button.apple").click(function(event)
{
var hasOrange = // ???
}
答案 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)