카테고리 없음
jQuery(요소 찾기)
행복하게사는게꿈
2020. 4. 23. 12:50
$기호 충돌
대괄호 밖의 $는 ``안의 변수를 나타내는 용도
대괄호 안의 $는 v변수를 jQuery 변수로 묶는 용도
-> 가독성이나 여러가지 측면에서 충돌이 날 가능성도 있다.
=> $.noConflick() 사용
선택자
셀렉터 | 설명 |
* | 모든 요소 |
E1 | 태그명이 E1인 모든 요소 |
E1.class | E1요소 중 CLASS 속성값이 class와 같은 모든 요소 |
E1, E2 | 모든 E1요소와 모든 E2요소 |
E1 > E2 | E1의 바로 아래 자식 요소 중 모든 E2요소 (자식) |
E1 E2 | E1의 자식 요소 중 모든 E2 요소 (후손) |
E1+E2 | E1의 바로 다음에 오는 형제요소 중 E2요소 |
E1~E2 | E1의 다음에 나오는 형제요소 중 모든 E2요소 |
1. div~ span : 0번 div의 형제가 없기때문에 그 다음의 div의 형제요소들 중 span을 찾는다.
2. div > span : 0번 div의 자식요소들 중 span을 찾는다.
3. div + b : 0번 div는 형제가 없기 때문에 4번 div의 형제요소들 중 첫번째 b를 찾는다.
4. idv ~ b : 0번 div는 형제가 없기 때문에 4번 div의 형제 요소들 중 모든 b를 찾는다.
선택자 - 속성관련
셀릭터 | 설명 |
E1[attr] | attr속성을 갖는 모든 E1요소 |
E1[attr = val] | attr 속성 값이 val인 모든 E1요소 |
E1[attr ^= val] | attr 속성 값이 val으로 시작하는 모든 E1요소 |
E1[attr != val] | attr 속성 값이 val값과 같지 않은 모든 E1요소 |
E1[attr $= val] | attr 속성 값이 val으로 끝나는 모든 E1요소 |
E1[attr *=val] | attr 속성 값이 val을 포함하는 모든 E1요소 |
E1[attr |= val] | attr 속성 값이 val과 같거나 'val-'로 시작하는 모든 E1요소 |
E1[attr ~= val] |
attr 속성 값이 공백으로 구분된 값(단어)을 가질 경우 구분된 값 중에 val값과 같은 값을 갖는 모든 E1요소 |
$("").on("click", function(){})
$("").click(function(){})
둘은 똑같은 기능을 하지만 on메소드를 사용해서는 안되는 경우가 있음
from(입력양식) 선택자
속성 선택자를 조금더 간단히 쓸 수 있다.
:Input | 모든 Input, textarea, select, button 요소들과 일치 |
:text | text 타입의 모든 input 요소들과 일치 |
:password | password 타입의 모든 input요소들과 일치 |
:radio | radio 타입의 모든 input 요소들과 일치 |
:checkbox | checkbox타입의 모든 input 요소들과 일치 |
:image | image 타입의 모든 input 요소들과 일치 |
:reset | reset타입의 모든 input 요소들과 일치 |
:button | 모든 button 요소들과 button 타입의 input 요소들과 일치 |
:file | file 타입의 모든 input 요소들과 일치 |