2013-03-24 54 views
1

我的HTML:jQuery的 - 查找不具有特定的相对同一类,隐藏的div中的所有元素

<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来隐藏所有的div元素DO NOT有相对的说,1.

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

任何帮助表示赞赏。

+0

你好[文件](http://api.jquery.com/category/selectors/attribute-selectors/)。 '$('。mydiv [rel!= 1]')。hide()' – elclanrs 2013-03-24 23:29:13

回答

2

隐藏所有div的具有的除一个任何一个相对值是如此简单:

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

够简单,非常感谢! – 2013-03-25 00:01:00

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

$隐藏();( “myDiv。[相对= 1!]”)。 是适合您的问题的答案。 或者你可以做到这一点的方式,以及

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