2013-03-18 6 views
0

<a>에 활성 클래스가있는 경우 해당 클래스를 상위 상위 클래스로 옮기고 싶습니다. <div class="views-row">활성 클래스를 찾아서 jQuery를 사용하여 상위 컨테이너로 옮기는 방법은 무엇입니까?

<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 있습니다.

$('div.views-row:has(a.active)') 
        .addClass('active') 
        .find('a.active') 
        .removeClass('active'); 

http://jsfiddle.net/RmxWq/

답변

1

당신은 :has 선택 또는 has 방법을 사용할 수 있습니다.

$('a:has(".active")').parents('div.views-row').addClass('active'); 
+0

추가 마일로 가서 jsfiddle을 제공해 주셔서 감사합니다. – JCL

+0

@ JCL 여러분 환영합니다. – undefined

0

사용 :has(), parents()addClass() :