1

私のHTML:

<div class="mydiv" rel="1">test one</div>
<div class="mydiv" rel="2">test two</div>
<div class="mydiv" rel="3">test three</div>
<div class="mydiv" rel="2">test three</div>

私の目標は、jQueryを使用して、たとえば1のrelを持たないすべてのdiv要素を非表示にすることです。

rel値は動的に生成されます。したがって、rel!=1であるdiv.mydivを非表示にします。

どんな助けでも大歓迎です。

4

3 に答える 3

2

1つを除くすべてのrel値を持つすべてのdivを非表示にするのは、次のように簡単です。

$(".myDiv[rel!=1]").hide();
于 2013-03-24T23:34:07.867 に答える
1
$('.mydiv').filter(function() {
    return $(this).attr('rel') != 1;
}).hide();
于 2013-03-24T23:29:48.380 に答える
0

$("。myDiv[rel!= 1]")。hide(); あなたの質問に対する適切な答えです。または、この方法も実行できます

$('div.mydiv').not('div[rel="1"]').hide();
于 2013-03-25T05:53:38.917 に答える