2014-05-16 2 views
0

이 코드를 시도했지만 작동하지 않습니다. 모든 링크가 선택되었습니다. 여기에 메뉴를 작성하는 데 사용되는 HTML입니다 : 귀하의 경우jQuery에서 메뉴로 사용하는 링크를 제외한 모든 링크를 선택하십시오.

<nav class="menu"> 
    <ul> 
     <li><a href="index,php">ראשי</a></li> 
     <li><a href="index1.php">example2</a></li> 
     <li class="s"><a class="has-sub">sub menu</a> 
      <ul style="display: none; opacity: 1;"> 
       <li><a href="index2.php">hi</a></li> 
       <li><a href="index3.php">hello</a></li> 
      </ul> 
     </li> 
     <li><a href="index4.php">example3</a></li> 
    </ul> 
</nav> 
+0

'일하다'- 예를 들어 첫 번째'li' 요소는'menu' 클래스가 없지만 자손으로'a'를 가지고 있습니다. 그래서 후자의 m 귀하의 선택기를 atches ... – CBroe

+0

@CBroe 그럼 어떻게해야합니까? 나는 CSS와 같은 줄 알았는데,'>'를 쓰지 않는다면 ... 사이에 뭔가 있다면 상관 없다. –

+1

@VladGincher 항상'$ ("a")를 사용할 수있다. ('. menu a') '. –

답변

0

을 할 수있는 사용 중 하나

$('a:not(.menu a)') 

나 : 물론이 아무튼의

$('a').not('.menu a') 

Example Here

관련 문제