-1

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

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

nextRow具有从 1 到 5 的值。但它不起作用。语法错了吗?

4

2 回答 2

1

You don't need a fullstop prepending class name. The full stop is only required when using a "normal" jquery selector.

于 2012-07-17T09:58:06.870 回答
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'));
});

请参阅示例

于 2012-07-17T10:08:42.930 回答