제이쿼리 선택자

kiki97 ㅣ 2022. 9. 8. 21:30

반응형

제이쿼리 선택자

제이쿼리에서는 CSS선택자뿐만 아니라 몇몇 비표준 선택자까지도 사용할 수 있다.

비표준 선택자는 사용자 편의성을 위해 제이쿼리에서 자체적으로 추가한 선택자 문법이다.

이러한 비표준 선택자를 사용하면 더욱 세분화된 선택을 하기 위한 필터링을 진행할 수 있다.

 

CSS선택자

$("*")
$(".class")
$("element")
$("#id")
$("selector1, selecotr2")
선택자 설명
* 모든 요소를 선택
.class 지정한 클래스를 가지는 모든 요소 선택
element 지정된 태그명을 가지는 모든 요소 선택
#id 지정한 ID 속성을 가지는 하나의 요소를 선택
, 지정한 선택자들의 모든 결과들을 결합하여 선택

비표준 필터링 선택자

$("div:odd")
$("div:even")
$("li:has(span)")
$("div:eq(1)") 등등..
선택자 설명
:odd 선택한 요소 중에서 인덱스가 홀수인 요소를 모두 선택
:even 선택한 요소 중에서 인덱스가 짝수인 요소를 모두 선택
:first 선택한 요소 중에서 첫 번째 요소를 선택
:last 선택한 요소 중에서 마지막 요소를 선택
:eq(n) 선택한 요소 중에서 인덱스가 n인 요소를 선택함.
:not(선택자) 선택한 요소 중에서 지정한 선택자와 일치하지 않는 요소를 모두 선택
:contains(텍스트) 선택한 요소 중에서 지정한 텍스트를 포함하는 요소를 모두 선택
:has(선택자) 선택한 요소 중에서 지정한 선택자와 일치하는 자손 요소를 갖는 요소를 모두 선택
:empty 선택한 요소 중에서 자식 요소를 가지고 있지 않은 요소를 모두 선택
:parent 선택한 요소 중에서 자식 요소를 가지고 있는 요소를 모두 선택
:header 선택한 요소 중에서 h1부터 h6까지의 요소를 모두 선택

 

input 요소 필터 선택자

$(":checked")
$(":button")
$(":checkbox")
$(":focus")
$(":selected") 등등..
선택자 설명
:button type 속성값이 "button"인 요소를 모두 선택
:checkbox type 속성값이 "checkbox"인 요소를 모두 선택
:file type 속성값이 "file"인 요소를 모두 선택
::image type 속성값이 "image"인 요소를 모두 선택
:password type 속성값이 "password"인 요소를 모두 선택
:radio type 속성값이 "radio"인 요소를 모두 선택
:reset type 속성값이 "reset"인 요소를 모두 선택함.
:submit type 속성값이 "submit"인 요소를 모두 선택
:text type 속성값이 "text"인 요소를 모두 선택
:input <input>, <textarea>, <select>, <button>요소를 모두 선택
::checked type 속성값이 "checkbox" 또는 "radio"인 요소 중에서 체크되어 있는 요소를 모두 선택
:selected <option>요소 중에서 선택된 요소를 모두 선택
:focus 현재 포커스가 가지고 있는 요소를 선택
:disabled 비활성화되어있는 요소를 모두 선택
:enabled 활성화되어있는 요소를 모두 선택
반응형