반응형
Selector | Example | Selects |
* | $("*") | 모든요소 선택 |
#id | $("#lastname") | 아이디 lastname 요소 선택 |
.class | $(".intro") | 클래스 intro 요소 선택 |
.class,.class | $(".intro,.demo") | 클래스 intro, demo 요소 선택 |
element | $("p") | 태그 p 요소 선택 |
el1,el2,el3 | $("h1,div,p") | 모든 <h1>, <div>, <p> 요소 선택 |
:first | $("p:first") | 첫번째 <p> 요소 선택 |
:last | $("p:last") | 마지막 <p> 요소 선택 |
:even | $("tr:even") | 모든 <tr> 의 짝수 요소(0,2,4…) 선택 |
:odd | $("tr:odd") | 모든 <tr> 의 홀수 요소(1,3,5…) 선택 |
: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> 요소들 중에서 부모의 두번째 <p> 요소 선택 |
:nth-last-child(n) | $("p:nth-last-child(2)") | 모든 <p> 요소들 중에서 부모의 뒤에서 두번째 <p> 요소 선택 |
:nth-of-type(n) | $("p:nth-of-type(2)") | 모든 <p> 요소들 중에서 부모의 두번째 <p> 요소 선택 |
:nth-last-of-type(n) | $("p:nth-last-of-type(2)") | 모든 <p> 요소들 중에서 부모의 끝에서 두번째 <p> 요소 선택 |
:only-child | $("p:only-child") | 모든 <p> 요소들 중에서 <P> 요소가 유일한 자식이면 선택 (p요소가 하나라도 있으면 선택안함) |
:only-of-type | $("p:only-of-type") | 모든 <p> 요소들 중에서 <P> 요소가 유일한 타입이면 선택 (p아닌 요소가 포함되어도 p타입이 유일하면 선택)) |
parent > child | $("div > p") | <div> 요소의 직계 자식 인 모든 <P> 요소 선택 |
parent descendant | $("div p") | <div> 요소의 하위 모든 <P> 요소 선택 |
element + next | $("div + p") | 각 <DIV> 요소 옆에 <p> 요소 선택 |
element ~ siblings | $("div ~ p") | <div> 요소의 모든 형제 <P> 요소 선택 |
: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") | 모든 animated 요소 선택 |
:focus | $(":focus") | 현재 포커스가있는 요소 선택 |
:contains(text) | $(":contains('Hello')") | 텍스트 "Hello"가 포함 된 모든 요소 선택 |
:has(selector) | $("div:has(p)") | <p> 요소가있는 모든 <DIV> 요소 선택 |
:empty | $(":empty") | 모든 empty 요소 |
:parent | $(":parent") | 다른 요소의 부모인 모든 요소 선택 |
:hidden | $("p:hidden") | 모든 <P> 요소들을 숨김 |
:visible | $("table:visible") | 모든 table 들을 보여줌 |
:root | $(":root") | 문서의 루트 요소 선택 |
:lang(language) | $("p:lang(de)") | "de"로 시작하는 language 속성값을 가진 모든 <P>요소 선택 |
[attribute] | $("[href]") | href 속성을 가진 모든 요소 선택 |
[attribute=value] | $("[href='default.htm']") | "default.htm"에 해당하는 href 속성 값을 가진 모든 요소 |
[attribute!=value] | $("[href!='default.htm']") | "default.htm"에 해당하지 않는 href 속성 값을 가진 모든 요소 |
[attribute$=value] | $("[href$='.jpg']") | "jpg"로 끝나는 href 속성값을 가진 모든 요소 선택 |
[attribute|=value] | $("[hreflang|='en']") | href의 속성값 중에서 "en"으로 시작하는 모든 요소 선택 |
[attribute^=value] | $("[name^='hello']") | name 속성값 중에서 "hello"로 시작하는 모든 요소 선택 |
[attribute~=value] | $("[name~='hello']") | name 속성값 중에서 "hello"를 포함하는 모든 요소 선택 |
[attribute*=value] | $("[name*='hello']") | name 속성값 중에서 "hello"라는 문자열이 포함된 모든 요소 선택 |
:input | $(":input") | 모든 input 요소 선택 |
:text | $(":text") | type이 text인 모든 input 요소 선택 |
:password | $(":password") | type이 password인 모든 input 요소 선택 |
:radio | $(":radio") | type이 radio인 모든 input 요소 선택 |
:checkbox | $(":checkbox") | type이 checkbox인 모든 input 요소 선택 |
:submit | $(":submit") | type이 submit인 모든 input 요소 선택 |
:reset | $(":reset") | type이 reset인 모든 input 요소 선택 |
:button | $(":button") | type이 button인 모든 input 요소 선택 |
:image | $(":image") | type이 image인 모든 input 요소 선택 |
:file | $(":file") | type이 file인 모든 input 요소 선택 |
:enabled | $(":enabled") | input 요소들를 모두 활성화 함 |
:disabled | $(":disabled") | input 요소들을 모두 비활성화 함 |
:selected | $(":selected") | input 요소들을 모두 selected 함 |
:checked | $(":checked") | input 요소들을 모두 checked 함 |
나름대로 정의를 한 내용이라서 혹시라도 정의가 잘못된 내용이 있으면 댓글 부탁드립니다. 바로바로 바꿔 놓겠습니다. 모쪼록 코딩하는데 조금이라도 도움이 되길 바랍니다.
반응형
'jQuery > jQuery Reference' 카테고리의 다른 글
jQuery 기타 References (0) | 2013.06.07 |
---|---|
jQuery AJAX 함수 Reference (0) | 2013.06.05 |
jQuery HTML / CSS 함수 Reference (0) | 2013.06.04 |
jQuery Effect 함수들 (0) | 2013.05.31 |
jQuery Examples (0) | 2013.05.28 |