Jquery hasClass实现

时间:2012-07-17 09:56:37

标签: jquery

我正在检查表tr元素中是否存在类,如: <tr class="row1 head4"></tr>

声明:
if (that.next().hasClass('.head'+nextRow)){} else if (that.next().hasClass('.head'+(nextRow+1))){}

nextRow的值介于1到5之间,但它不起作用。语法错了吗?

2 个答案:

答案 0 :(得分:1)

您不需要一个完整的前置类名称。只有在使用“普通”jquery选择器时才需要完全停止。

答案 1 :(得分:0)

我不确定你是否想要,但你可以在tr:

上进行迭代
<table>
    <tr class="row1"><td></td></tr>
    <tr class="row2 head1"><td></td></tr>
    <tr class="row3"><td></td></tr>
    <tr class="row4 head3"><td></td></tr>
</table>



$('table tr').each(function(i){
    if($(this).hasClass('head'+i)) alert($(this).attr('class'));
});

请参阅Example