CSS 셀렉터
T |
태그이름이 T인 모든 엘리먼트 선택 | $('div') |
#myid | ID가 myid 인 엘리먼트 선택 |
$('#myid') |
.myclass | 클래스가 myclass 인 모든 엘리먼트 선택 |
$('.myclass') |
E F |
E의 자손 중 F |
$('#container p') |
E>F | E의 자식 중 F | $('li > ul') |
E+F | 이웃 엘리먼트 (바로 다음에 나오는 F) |
$('ul + p') |
E~F | 형제 엘리먼트 (다음에 나오는 모든 F) | $('ul ~ p') |
E, F, G |
다중 엘리먼트 | $('code, em, strong') |
:nth-child(n) | n번째 자식 엘리먼트 :nth-child(even) 짝수번째 :nth-child(odd) 홀수번째 |
|
:first-child | 첫번째 자식 엘리먼트 | $('li:first-child') |
:last-child | 마지막 자식 엘리먼트 | $('li:last-child') |
:not(E) | E에 해당하지않는 모든 엘리먼트 | $(':not') |
:empty | 자식노드가 없는 모든 엘리먼트 | $('p:empty') |
* | 모든 엘리먼트 | $('p > *') |
<div>
<h2></h2>
<p></p>
<h2></h2>
<p></p>
<p></p>
</div>
$('p:nth(1)') 두번째 p 선택 -> nth는 0부터 시작하기 때문
$('p:nth-child(2)') 첫번째 p선택 -> 2번째 자식엘리먼트 중 p
속성 셀렉터
[foo] | foo라는 속성을 가진 모든 엘리먼트 |
$('[.myclass[style]]') |
[foo=bar] | foo 속성에 해당되는 값이 bar 인 엘리먼트 |
$('a[rel=nofollow]') |
[foo != bar] | foo 속성에 해당되는 값이 bar가 아닌 엘리먼트 |
|
[foo ^= bar] | 속성값이 bar로 시작하는 엘리먼트 | |
[foo $= bar] | 속성값이 bar로 끝나는 엘리먼트 | |
[foo *= bar] | 속성값에 bar가 포함된 엘리먼트 |
폼 셀렉터
:input | 모든 폼 엘리먼트 <input><textarea><select><button> | |
:text | <input type="text"> | |
:password | <input type="password"> | |
:radio | <input type="radio"> | |
:checkbox | <input type="checkbox"> | |
:submit | <input type="submit"> | |
:image | <input type="image"> | |
:reset | <input type="reset"> | |
:button | <input type="button"> <button> | |
:file | <input type="file"> | |
:enabled | 활성화된 폼 엘리먼트 | |
:disabled | 비활성화된 폼 엘리먼트 | |
:checked | 체크된 체크박스나 라디오버튼 | |
:selected | select 박스에서 선택된 엘리먼트 <option> |
'jQuery' 카테고리의 다른 글
select box 제어 (0) | 2014.05.27 |
---|