설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • jquery invalid
    • Redis
    • angular 콜백
    • flex
    • MYSQL
    • 404 error
    • angular4
    • CORS
    • 크로스도메인
    • angular callback
    • RESTful
    • angular2
    • 패스트캠퍼스
    • Kafka
    • Angular
    • mongodb
    • page not found
    • jOOQ
    • INVALID
    • docker

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Front-End/jQuery

    Selectors - 요약&정리

    2012. 4. 5. 13:59

    출처 : http://blog.naver.com/topsaga/140155594732


    jQuery Selectors

    - jQuery selectors는 여러개 또는 한 개의 HTML 엘리먼트를 선택하고 조작할 수 있게 합니다.

     

    [jQuery Selectors]

    앞의 강좌에서 서로 다른 HTML 엘리먼트를 선택하는 방법을 알아봤습니다.

    키포인트는 jQuery를 이용하여 효과를 주기 원하는 엘리먼트를 정확하게 선택하는 방법을 배우는 것이다.

    jQuery selector는 엘리먼트 이름, 특성이름, 또는 content로 HTML 엘리먼트를 선택할 수 있게 합니다.

    ※ HTML DOM에 따르면, selectors는 DOM 엘리먼트를 그룹단위 혹은 개별 node 단위로 조작할 수 있게 합니다.

     

    [jQuery Element Selectors]

    jQuery는 HTML 엘리먼트를 선택할 때 CSS selector를 이용합니다.

    $(“p")는 모든 <p> 엘리먼트를 선택합니다.

    $(“p.intro")는 class="intro" 인 모든 <p> 엘리먼트를 선택합니다.

    $(“p#demo")는 id="demo" 인 모든 <p> 엘리먼트를 선택합니다.

     

    [jQuery Attribute Selectors]

    jQuery는 XPath 표현을 사용하여 특정 특성(attribute)을 가진 엘리먼트를 선택합니다.

    $(“[href]")는 href 특성을 가진 모든 엘리먼트를 선택합니다.

    $(“[href='#']")는 href의 값이 ‘#’인 모든 엘리먼트를 선택합니다.

    $(“[href!='#']")는 href 특성이 ‘#’이 아닌 모든 엘리먼트를 선택합니다.

    $(“[href$='.jpg']”)는 href 특성이 ‘.jpg'로 끝나는 모든 엘리먼트를 선택합니다.

     

    [jQuery CSS selectors]

    jQuery CSS selector는 HTML 엘리먼트의 CSS 속성을 바꿀 수 있습니다.

    아래의 예제는 모든 p 엘리먼트의 배경색을 노란색으로 바꾸는 예제입니다.

    $(“p").css("background-color","yellow");

     

    [추가적인 예제]

    $(this) → 현재 HTML 엘리먼트

    $(“p") → 모든 <p> 엘리먼트

    $(“p.intro") → class="intro"인 모든 엘리먼트

    $(“p#intro") → id="intro"인 모든 엘리먼트

    $(“p#intro:first") → id="intro"인 첫 번째 엘리먼트

    $(“.intro") → class="intro"인 모든 엘리먼트

    $(“#intro") → id="intro"인 첫 번째 엘리먼트

    $(“ul li:first") → 첫 번째 ul의 첫 번째 li 엘리먼트

    $(“ul li:first-child") → 모든 ul의 첫 번째 li 엘리먼트

    $(“[href$='.jpg']") → ".jpg"로 끝나는 href 특성을 가진 모든 엘리먼트

    $(“div#intro .head") → id="intro"인 div 엘리먼트 안의 class="head"인 모든 엘리먼트



    first-child 실습예제

    Test.html

    'Front-End > jQuery' 카테고리의 다른 글

    Selectors(접근) - Reference(API)  (1) 2012.04.06
    Selectors - this의 chlildNode 이동하기  (0) 2012.04.06
    이클립스에 jQuery 플러그인 설치하기  (0) 2012.04.05
    5) Selectors - firstChild & nextSibling  (0) 2012.04.05
    4) Selectors - 태그접근(태그,id,class)  (0) 2012.04.05
      'Front-End/jQuery' 카테고리의 다른 글
      • Selectors(접근) - Reference(API)
      • Selectors - this의 chlildNode 이동하기
      • 이클립스에 jQuery 플러그인 설치하기
      • 5) Selectors - firstChild & nextSibling
      설 연수
      설 연수

      티스토리툴바