好的,所以我正在慢慢学习 jquery,需要一些帮助,我环顾四周,尝试了一些没有运气的事情。无论如何,我有一个像这样的 html dom 结构:
<div id='foo'>
<div class='1'>
<div class='a'></div><div class='b'> </div
</div>
<div class='2'>
<div class='a'></div><div class='b'> </div>
</div>
<div class='3'>
<div class='a'></div><div class='b'> </div>
</div>
</div>
我想要完成的是,当我单击(全部 1、2、3 个)按钮之一时,我的 jquery 显示只是内部的相应类,foo
或者在所有类的情况下。示例:我单击按钮1
dom 看起来像这样
<div id='foo'>
<div class='1'>
<div class='a'></div><div class='b'>
</div>
</div>
现在我尝试使用以下命令执行此操作,我从解决方案到其他类似的帖子中找到了,但没有运气:(我的所有案例都有效,但没有一个案例)
$("#foo").find(".1").fadeOut();
$("#foo .1").fadeOut();
$("#foo > .1").fadeOut();
$("#foo, .1").fadeOut(); // this just fades out all of foo
那么我该如何正确地做到这一点?以便我得到我想要的结果,还是我在某个地方错过了一个主要概念,这是不可能的?
编辑注意事项:我已编辑以正确关闭 div ...这是我不小心做的事情,因为示例从整个代码中简化了很多