jQuery - 使用带有正则表达式的not()选择器

时间:2014-03-07 12:58:30

标签: jquery html css

我想显示第一个表并隐藏其他表,因为我使用了not()选择器,但所有表仍然显示:

HTML

<table class="myTable" id="notThis">
...
<table class="myTable2">
...
<table class="myTable3">

的jQuery

$("table[class^='myTable:not(#notThis)']").hide();

2 个答案:

答案 0 :(得分:1)

您可以使用.not()

$("table[class^='myTable']").not('#notThis').hide();

DEMO

答案 1 :(得分:1)

您需要在使用之前关闭属性选择器:not()

$("table[class^='myTable']:not(#notThis)").hide();
//                      ^^