在我的情况下,我有两个 html 元素被另一个元素(祖父)覆盖,就像这样
<div class="tabs">
<ul class="header">
<li> <a> </a> </li>
</ul>
<div class="content show"> </div>
</div>
这tabs
是一个祖父母,header
并且show
是它的孩子,我的问题是单击<a>
哪个是header
需要删除其班级show
兄弟姐妹的孙子header
我用closest()
它没有帮助在这里我尝试过的演示
$(this).closest('content').removeClass('show');
帮帮我
编辑:(jsfiddle中的标记)
<div class="tabs">
<ul class="tabheader">
<li class="active"><a href="#fragment-1"><span>FAQs</span></a>
</li>
<li><a href="#fragment-2"><span>Credit bundle</span></a>
</li>
<li><a href="#fragment-3"><span>Delivery & turnaround times</span></a>
</li>
<li><a href="#fragment-4"><span>Testimonials</span></a>
</li>
</ul>
<div class="clearfix"></div>
<div id="fragment-1" class="tabed_contents show">adasdasd</div>
<div id="fragment-2" class="tabed_contents">adasdasd</div>
<div id="fragment-3" class="tabed_contents">adasdasd</div>
<div id="fragment-4" class="tabed_contents">adasdasd</div>
</div>