我正在检查表tr元素中是否存在类,如:
<tr class="row1 head4"></tr>
声明:
if (that.next().hasClass('.head'+nextRow)){}
else if (that.next().hasClass('.head'+(nextRow+1))){}
nextRow
的值介于1到5之间,但它不起作用。语法错了吗?
答案 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。