본문 바로가기
개발/jquery

li:has(a)와 li a 의 차이점

by 허허 그림 2014. 4. 5.
728x90

1. li:has(a)

    - 모든 li중에 a 엘리먼트를 가지고 있는 li 엘리먼트를 선택한다.


2. li a

    - li 엘리먼트에 포함된 모든 a 엘리먼트를 선택한다.


예)

<li><a href="http://jquery.com">jQuery supports</a>
    <ul>
      <li><a href="css1">CSS1</a></li>
      <li><a href="css2">CSS2</a></li>
      <li><a href="css3">CSS3</a></li>
      <li>Basic XPath</li>
    </ul>
</li>


1. li:has(a) 의경우

    - <li><a href="http://jquery.com">jQuery supports</a>

      <li><a href="css1">CSS1</a></li>
      <li><a href="css2">CSS2</a></li>
      <li><a href="css3">CSS3</a></li>

이렇게 4개의 li 엘리먼트가 선택되어진다.


2. li a 의 경우

    - <a href="http://jquery.com">jQuery supports</a>

       <a href="css1">CSS1</a>

       <a href="css2">CSS2</a>
      <a href="css3">CSS3</a>

이렇게 4개의 a 엘리먼트가 선택되어진다.

300x250

'개발 > jquery' 카테고리의 다른 글

확장된 엘리먼트 집합 관리하기  (0) 2014.04.05
get(index)와 eq(index)의 차이점  (0) 2014.04.05
event.preventDefault()  (0) 2014.04.05
jquery가 지원하는 기본 css 셀렉터  (0) 2014.04.05
window.onload 대체  (0) 2014.04.05

댓글