0

jquery我对表格选择器有疑问

我的html

<table>
   stuff...
</table>

<table class='table'>
   stuff...
</table>

我想在没有表类的表上做一些事情。

 if($('table').hasClass('table')){
     return;       
 }

 ..do something with table that has no 'table' class

但是,我的代码似乎总是返回,因为我的一个表有一个 ' table' 类。

我不能在我的第一张桌子上添加二等舱或身份证。有没有办法做到这一点?非常感谢!

4

3 回答 3

4

尝试:

$("table:not(.table)")

它应该选择没有该类的任何表。

于 2013-08-13T20:38:03.523 回答
2

.each()这样围绕它:

$('table').each(function(){
   if($(this).hasClass('table')){
       // do something
    }
});
于 2013-08-13T20:38:15.753 回答
2

你可以这样做 -

$('table:not(".table")').doSomeStuff();
于 2013-08-13T20:38:19.530 回答