jQuery를 선택기
우리의 사용 jQuery를 선택기 테스터를 다른 선택기를 보여주기 위해.
선택자 | 예 | 선택 |
---|---|---|
* | $("*") | 모든 요소 |
# id | $("#lastname") | 와 요소 id="lastname" |
. class | $(".intro") | 모든 요소 class="intro" |
. class, . class | $(".intro,.demo") | 모든 요소 class "intro" 또는 "demo" |
element | $("p") | 모든 <p> 요소 |
el1 , el2 , el3 | $("h1,div,p") | 모든 <h1>, <div> <p> <h1>, <div> <p> 요소 |
:first | $("p:first") | 첫 번째 <p> 요소 |
:last | $("p:last") | 마지막으로 <p> 요소 |
:even | $("tr:even") | 모든 심지어 <tr> 요소 |
:odd | $("tr:odd") | 모든 홀수 <tr> 요소 |
:first-child | $("p:first-child") | 모든 <p> 부모의 첫 번째 자녀 요소 |
:first-of-type | $("p:first-of-type") | 모든 <p> 최초로 요소 <p> 부모의 요소 |
:last-child | $("p:last-child") | 모든 <p> 부모의 마지막 자녀 요소 |
:last-of-type | $("p:last-of-type") | 모든 <p> 지난적인 요소 <p> 부모의 요소 |
:nth-child( n ) | $("p:nth-child(2)") | 모든 <p> 부모의 둘째 자녀 요소 |
:nth-last-child( n ) | $("p:nth-last-child(2)") | 모든 <p> 마지막 자식부터 계산 부모의 둘째 자녀 요소, |
:nth-of-type( n ) | $("p:nth-of-type(2)") | 모든 <p> 2 차적인 요소 <p> 부모의 요소 |
:nth-last-of-type( n ) | $("p:nth-last-of-type(2)") | 모든 <p> 2 차적인 요소 <p> 마지막 자식부터 계산 부모의 요소, |
:only-child | $("p:only-child") | 모든 <p> 부모의 유일한 자녀 요소 |
:only-of-type | $("p:only-of-type") | 모든 <p> 부모의 그 유형의 유일한 자녀 요소 |
parent > child | $("div > p") | 모든 <p> (A)의 직접 자녀 요소 <div> 요소 |
parent descendant | $("div p") | 모든 <p> (A)의 후손 요소 <div> 요소 |
element + next | $("div + p") | <p> 각 옆에있는 요소 <div> 요소 |
element ~ siblings | $("div ~ p") | 모든 <p> (A)의 형제입니다 요소 <div> 요소 |
:eq( index ) | $("ul li:eq(3)") | 목록의 네 번째 요소 (인덱스 0에서 시작) |
:gt( no ) | $("ul li:gt(3)") | 인덱스와 목록 요소보다 3 |
:lt( no ) | $("ul li:lt(3)") | 인덱스와 목록 요소 미만 3 |
:not( selector ) | $("input:not(:empty)") | 비어 있지 않은 모든 입력 요소 |
:header | $(":header") | 모든 헤더 요소 <h1>, <h2> ... |
:animated | $(":animated") | 모든 애니메이션 요소 |
:focus | $(":focus") | 현재 포커스가있는 요소 |
:contains( text ) | $(":contains('Hello')") | 텍스트를 포함 모든 요소 "Hello" |
:has( selector ) | $("div:has(p)") | 은 <p> 요소가 모든 <div> 요소 |
:empty | $(":empty") | 비어있는 모든 요소 |
:parent | $(":parent") | 다른 요소의 부모입니다 모든 요소 |
:hidden | $("p:hidden") | 모든 숨겨진 <p> 요소 |
:visible | $("table:visible") | 모든 눈에 보이는 테이블 |
:root | $(":root") | 문서의 루트 요소 |
:lang( language ) | $("p:lang(de)") | 모든 <p> lang 속성 값으로 시작을 가진 요소 "de" |
[ attribute ] | $("[href]") | A의 모든 요소 href 속성 |
[ attribute = value ] | $("[href='default.htm']") | A의 모든 요소 href 동일한 속성 값 "default.htm" |
[ attribute != value ] | $("[href!='default.htm']") | A의 모든 요소 href 같지 않은 속성 값 "default.htm" |
[ attribute $= value ] | $("[href$='.jpg']") | A의 모든 요소 href 끝나는 속성 값 ".jpg" |
[attribute|=value] | $("[title|='Tomorrow']") | 제목을 가진 모든 요소는 같은 값 속성 'Tomorrow' 로, 또는 시작을 'Tomorrow' 뒤에 하이픈 |
[attribute^=value] | $("[title^='Tom']") | 제목을 가진 모든 요소는 값으로 시작하는 속성 "Tom" |
[attribute~=value] | $("[title~='hello']") | 특정 단어를 포함하는 타이틀 속성 값의 모든 요소 "hello" |
[attribute*=value] | $("[title*='hello']") | 단어를 포함하는 타이틀 속성 값의 모든 요소 "hello" |
:input | $(":input") | 모든 입력 요소 |
:text | $(":text") | 모든 입력 요소 type="text" |
:password | $(":password") | 모든 입력 요소 type="password" |
:radio | $(":radio") | 모든 입력 요소 type="radio" |
:checkbox | $(":checkbox") | 모든 입력 요소 type="checkbox" |
:submit | $(":submit") | 모든 입력 요소 type="submit" |
:reset | $(":reset") | 모든 입력 요소 type="reset" |
:button | $(":button") | 모든 입력 요소 type="button" |
:image | $(":image") | 모든 입력 요소 type="image" |
:file | $(":file") | 모든 입력 요소 type="file" |
:enabled | $(":enabled") | 모든 enabled 입력 요소 |
:disabled | $(":disabled") | 모든 disabled 입력 요소 |
:selected | $(":selected") | 모든 selected 입력 요소 |
:checked | $(":checked") | 모든 checked 입력 요소 |