2011-12-12 6 views
0

공식 문서를 통해 jquery 및 학습을 처음 사용합니다. ...이 같은 유사한 HTML 코드를 가지고 읽는 동안jQuery ul, 중첩 목록 필터링

<ul class="level-2"> 
     <li class="item-a">A</li> 
     <li class="item-b">B 
      <ul class="level-3"> 
      <li class="item-1">1</li> 
      <li class="item-2">2</li> 
      </ul> 
     </li> 
     <li class="item-c">C</li> 
    </ul> 

나는 "UL 중첩 한"ul.level-2 "... 아이를 제외하고 직접 자녀의 backgroundColor/경계를 설정하고 싶어 사전에 "... 내가 성공적으로

$("ul.level-2").children("li").each(function(){ 
     var theChild = $(this).children("ul").length; 
     if(!theChild){ 
      $(this).css("backgroundColor", "red"); 
     }; 
    }); 

이제 내 질문에 JQuery와는

짧은 코드 작성을위한 ... 그것을 통해 인수 ... 나는 짧은에이 코드를 JQuery와 선택기/필터를 사용하는 방법을 ... 감사합니다 ...

답변

3

시도해보기

01 238,

최단 하나

$("ul.level-2 > li:not(:has(ul))").css("backgroundColor", "red");