2011-12-14 7 views
0

이있는 경우 다음 순서가 지정되지 않은 목록입니다.요소에 하위 HTML 요소

<ul> 
     <li> 
     <a class="hlink hlink-1" href="#"> Prank Boss Apps </a> 
     <ul> 
      <li> <a href="#"> link 1 </a></li> 
      <li> <a href="#"> link 2 </a></li> 
      <li> <a href="#"> link 3 </a></li> 
     </ul> 
     </li> 
     <li> 
     <a class="hlink hlink-2" href="#"> Uninstall an app. </a> 
     </li> 
     <li> 
     <a class="hlink hlink-3" href="#"> Contact Us </a> 
     </li> 
    </ul> 

un-ordered 목록에서 모든 목록 항목이 다른 순서없는 목록을 갖는 것은 아닙니다.

  <li> <a href="#"> blah </a> 
      <ul> 
       <li> <a href="#"> link 1 </a></li> 
       <li> <a href="#"> link 2 </a></li> 
       <li> <a href="#"> link 3 </a></li> 
      </ul> 
      </li> 

그래서 일부는 목록 항목 안에 링크가 있고 다른 목록에는 순서가없는 목록이 있습니다.

목록 항목에 목록이없는 다른 목록이 없는지 어떻게 확인할 수 있습니까? 당신은 당신이 사용할 수있는 리튬 요소에 대한 참조를했으면

+0

어느 시점에서 확인 하시겠습니까? 클릭에 대한 응답으로 표시됩니까? 어떤 요소를 처리기에 연결합니까? –

답변

3
function hasChildULs(thisList) 
{  
     if ($(thisList).children('ul').length > 0) 
     { 
      return true; 
     } 
     else 
     { 
      return false; 
     } 
} 
+3

Tiny 옵션 최적화 : '길이가 항상'인 음수가 아닌 정수의 경우 'if (foo> 0)'는 단순히 'if (foo)'와 동일하며 '0'은 참이 아닌 값이므로 다른 모든 것은 진리입니다. – Phrogz

+0

좋은 팁, @Phrogz, 고마워! – Aaron

-1

이것은 당신이 시작할 수 있어야합니다.

+1

w3schools는 때로 정확하지 않으며 종종 좋지 않은 예를 제공합니다. 대신 https://developer.mozilla.org/en/DOM/element를 권하고 싶습니다. –