3

次のコードを使用して、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();
});

IDに文字列を含まないdivを非表示にするために、反対のことを行う必要がありますが、方法がわかりません。

4

2 に答える 2

4

出来るよ :

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

また

$('div.screen3').not('[id*="99"]').hide(); // tests the string
于 2013-01-28T18:35:29.807 に答える
2

:notを使用してみてください

$('#myteste').click (function () {
    $('div.screen3:not([id*="99"])').hide();
});
于 2013-01-28T18:36:10.170 に答える