我正在检查表 tr 元素中是否存在类,例如:
<tr class="row1 head4"></tr>
通过声明:
if (that.next().hasClass('.head'+nextRow)){}
else if (that.next().hasClass('.head'+(nextRow+1))){}
nextRow
具有从 1 到 5 的值。但它不起作用。语法错了吗?
我正在检查表 tr 元素中是否存在类,例如:
<tr class="row1 head4"></tr>
通过声明:
if (that.next().hasClass('.head'+nextRow)){}
else if (that.next().hasClass('.head'+(nextRow+1))){}
nextRow
具有从 1 到 5 的值。但它不起作用。语法错了吗?
You don't need a fullstop prepending class name. The full stop is only required when using a "normal" jquery selector.
我不确定是否是您想要的,但是您可以在 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'));
});
请参阅示例。