Jquery表类选择器问题

时间:2013-08-13 20:35:37

标签: jquery

我对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”类。

我无法在第一张桌子上添加第二课或内容。有没有办法做到这一点?非常感谢!

3 个答案:

答案 0 :(得分:4)

尝试:

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

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

答案 1 :(得分:2)

在它周围放一个.each()

$('table').each(function(){
   if($(this).hasClass('table')){
       // do something
    }
});

答案 2 :(得分:2)

你可以这样做 -

$('table:not(".table")').doSomeStuff();