你怎么看$(这个)是否有某个类?

时间:2010-04-22 22:41:46

标签: jquery

我有:

$('th a').click(function() {
   var $th = $(this).closest('th');
   $th.toggleClass('selected');

我怎么说:

if ($th('.selected')) {
    alert('selected');
} else {
    alert('not selected');
}

2 个答案:

答案 0 :(得分:5)

您正在寻找hasClass method

if ($th.hasClass('selected'))  //No dot

一般来说,您正在寻找is method

if ($th.is('.selected'))      //Yes dot

由于is方法需要选择器,因此您需要包含.

答案 1 :(得分:1)

hasClass()

if ($th.hasClass('selected')) {
    alert('selected');
} else {
    alert('not selected');
}