这是我的代码:
<div id="principal" class="classxx">
<div class="class001 cat2 blabla">
<div class="class002">
<div class="class003"></div>
<div class="class004"></div>
<div class="class005"></div>
</div>
</div>
<div class="class001 cat3 blabla">
<div class="class002">
<div class="class003"></div>
<div class="class004"></div>
<div class="class005"></div>
</div>
</div>
<div class="class001 cat1 blabla">
<div class="class002">
<div class="class003"></div>
<div class="class004"></div>
<div class="class005"></div>
</div>
</div>
</div>
我需要一个像这样的函数:
function showOnlyCat(className){}
如果我调用 showOnlyCat('cat3')
我只想查看所有具有 'cat3' 类的 DIV(每个 DIV 有多个类)及其子项
我还需要一个 showAllCat()
来显示所有 cat1、cat2、cat3...DIV
非常感谢您的帮助
最佳答案
试试这个:
function showOnlyCat(cat) {
$('div').not('.'+cat).hide();
}
function showAllCat() {
$('div').show();
}
关于jquery - 隐藏除一类之外的所有div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5076461/