根据其id过滤div

时间:2013-01-28 18:33:36

标签: jquery filter

我可以使用以下代码成功隐藏包含id中字符串的div:

按钮:

<input type="button" id="mytest" value="filter"></input>

js代码:

//hides divs with class=screen3 and with 99 in its id
$('#myteste').click (function () {
    $('div.screen3[id*="99"]').hide();
});

现在我需要做相反的事情,隐藏不包含字符串的div,但我不知道如何。

2 个答案:

答案 0 :(得分:4)

你可以这样做:

$('div.screen3').not('[id~="99"]').hide(); // tests the word (delimited by spaces)

$('div.screen3').not('[id*="99"]').hide(); // tests the string

答案 1 :(得分:2)

尝试使用:不是

$('#myteste').click (function () {
    $('div.screen3:not([id*="99"])').hide();
});