2016. 12. 7. 11:34ㆍProgramming/JQuery
1) 제어 대상 지정
$( 선택자 )
ex. $("#big")
ex. $("body")
단, $는 jQuery로 대체될 수 있다.
2) 선택자 지정
Lv1:기본
#아이디
.클래스명
Lv2:필터
1 2 3 4 5 6 7 | <ul id="list"> <li> index[0] </li> <li> index[1] </li> <li> index[2] </li> <li> index[3] </li> <li> index[4] </li> </ul> | cs |
#list li:eq(2) ~> index[2] 선택됨
#list li:gt(1) ~> index[2~4] (greater than)
#list li:lt(2) ~> index[0~1] (less than)
#list li:even ~> index[0,2,4] (짝수)
#list li:odd ~> index[1,3] (홀수)
#list li:first ~> index[0]
Lv3:속성
1 2 3 4 5 6 7 | <ul> <li name="abcd"> index[0] </li> <li name="bcde"> index[1] </li> <li name="cdef"> index[2] </li> <li name="defg"> index[3] </li> <li name="efgh" id="index4"> index[4] </li> </ul> | cs |
[name] : 속성 중 name이 있는 것
[name*="bc"] : 속성값이 bc 포함
[name="defg"] : defg와 일치
[name!="defg"] : defg가 아닌 것 모두
[name^="d"] : d로 시작하는 것
[name$="d"] : d로 끝나는 것
[name~="bc"] : 속성값 중 value가 단어로 있는 것 예) class="box bc"
[name][id] : target, id 속성을 모두 갖고 있는 것
Lv4:입력폼
1 2 3 4 5 6 | <div> <input type="text" disabled="disabled" value="disabled" /> <input type="text" value="enabled"/> </div> <div><input type="checkbox" checked="checked" /></div> <div><input type="checkbox" /></div> | cs |
[type="text"] ~> input 폼 선택
[type="text"]:disabled ~> disabled 속성값이 disabled인 것
input:checked ~> input 태그 중 체크가 된 것
lv5:기타
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | is() 해당 선택자가 있는지 확인(true 반환) <-> not() hasClass() 해당 클래스가 있는지 **후손 선택자** find(): 후손 **자신을 포함한 후손 선택자** filter() **부모 선택자** parent(): 부모 parentsUntil(): 특정 부모 찾을 때까지 **형제 선택자** siblings(): 형제 선택자 모두 prev(): 이전 형제 prevUntil(선택자): 특정 형제 찾을 때까지 $(a).prevUntil(b,c): a 형제 이전부터 b 중 c 요소 prevAll(): 이전 형제 모두 선택 | cs |
<TIP>
class 속성은 띄어쓰기로 여러 선택자 만들 수 있다.
예)main container contents(선택자 3개)
'Programming > JQuery' 카테고리의 다른 글
6. Jquery-UI 사용법 (0) | 2017.01.19 |
---|---|
5. 이벤트, 애니메이션 (0) | 2017.01.19 |
4. 엘리먼트 제어 (0) | 2016.12.19 |
3. chain, event (0) | 2016.12.19 |
1. 제이쿼리 소개, HelloWorld (0) | 2016.12.05 |