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 隐藏所有没有rel 的 div 元素,比如 1。

rel 值将动态生成。所以我想隐藏 rel != 1 的任何 div.mydiv。

任何帮助表示赞赏。

4

3 回答 3

2

隐藏除一个之外的所有 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 回答