我需要在第一个标签后立即添加一个类到div。在标签后立即选择div
我的HTML是这样的:
<label class="twc-first active">3DTV</label>
<div class="content mobile">
<ul class="content">
</ul>
<h3>Secondary Topic Content</h3>
<ul class="secondaryContent">
</ul>
</div>
<label>Auto HD</label>
<div class="content">
<ul class="content">
</ul>
<h3>Secondary Topic Content</h3>
<ul class="secondaryContent">
</ul>
</div>
我已经使用了jQuery找出标签:第一,添加类TWC-第一和活跃。我现在需要的就是抓住
<div class="content">
,并使其:
没有运气.closest()
,
.next()
等:
<label class="twc-first active">.
我试过多种组合后
<div class="content mobile">
立即
。
我觉得这很接近,但它绝对不是雪茄。 (第一两条线在这一点上出色的工作)
$('.twc-FAQTopics label:first').addClass('twc-first').addClass('active');
$('.twc-FAQTopics label:last').addClass('twc-last');
$('.twc-FAQTopics label:first').next('div.content').addClass('mobile');
这应该工作http://jsfiddle.net/brsvK/1 – Musa 2013-04-24 18:40:19
顺便说一句,我可以指出,一个'label'用于'[识别用户界面中项目的标题](http://www.w3.org/wiki/HTML/Elements/label)',专门用于将文本与给定的“输入”相关联(或'textarea'或'select')元素;不是一个标题。我认为,从我所看到的情况来看,你应该考虑使用标题元素之一'h1'到'h6'(尽管你有两个元素,可能不是'h1')。 – 2013-04-24 19:03:37