Jquery - 找到同一类的所有元素,隐藏没有特定rel的div

时间:2013-03-24 23:27:03

标签: javascript jquery html sorting hide

我的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,例如1的div元素。

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

感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

隐藏除了一个之外具有rel值的所有div,就像这样简单:

$(".myDiv[rel!=1]").hide();

答案 1 :(得分:1)

$('.mydiv').filter(function() {
    return $(this).attr('rel') != 1;
}).hide();

答案 2 :(得分:0)

$( “myDiv [!相对= 1]”)隐藏(); 是你的问题的正确答案。 或者你也可以这样做

$('div.mydiv').not('div[rel="1"]').hide();