当<a>
上存在活动类时,我想将该类移动到它的最高父级;<div class="views-row">
<div class="views-row-unformatted views-row views-row-2 views-row-even">
<div class="title">
<span class="field-content">
<a class="active">
<h3>Title Text</h3>
</a>
</span>
</div>
</div>
我仅限于在主题层工作,只有jQuery和CSS作为我的工具
您可以使用:has
选择器或has
方法:
$('div.views-row:has(a.active)')
.addClass('active')
.find('a.active')
.removeClass('active');
http://jsfiddle.net/RmxWq/使用:has()
, parents()
和addClass()
.
$('a:has(".active")').parents('div.views-row').addClass('active');