如何使用jQuery找到一个活动类并将其移动到父容器?



<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');

最新更新