본문 바로가기
JAVASCRIPT/jQuery

jQuery | 속성 선택자

by 코딩하자9 2022. 8. 30.
728x90

jQuery 속성 선택자에 대해 알아봅시다 !

선택자 종류 설명
요소[속성] $("span[class]") span 요소 중 class 속성을 가지고 있는 요소 선택
요소[속성='값'] $("span[class='abc']") span 요소 중 class가 'abc'인 요소 선택
요소[속성!='값'] $("span[class!='abc']") span 요소 중 class가 'abc'가 아닌 요소 선택
요소[속성~='값'] $("span[class~='abc']") span 요소 중 class가 'abc'를 포함하는 요소 선택
'abc'앞뒤로 연결된 문자가 없어야 선택 가능하기 때문에
'bg abc'는 선택되나 'bg_abc'는 선택되지 않음
요소[속성*='값'] $("span[class*='abc']") span 요소 중 class가 'abc'를 포함하는 요소를 모두 선택
'bg abc', 'bg_abc' 모두 선택
요소[속성|='값'] $("span[class|='abc']") span 요소 중 class가 'abc'나 'abc~'로 시작하는 요소 선택
요소[속성^='값'] $("span[class^='abc']") span 요소 중 class가 'abc'로 시작하는 요소 선택
요소[속성$='값'] $("span[class$='abc']") span 요소 중 class가 'abc'로 끝나는 요소 선택

📢 직접 적용하면서 이해하자 !

$(document).ready(function() {
    $(".list1 > li[class='list_1']").css("border", "2px solid red");
    $(".list1 > li[class!='list_1']").css("border", "2px solid orange");
    $(".list2 > li[class~='list']").css("background", "yellow");
    $(".list2 > li[class*='list']").css("border", "2px solid green");
    $(".list3 > li[class|='list']").css("border", "2px solid blue");
    $(".list4 > li[class^='list']").css("border", "2px solid navy");
    $(".list4 > li[class$='bg']").css("background", "purple");
});

'JAVASCRIPT > jQuery' 카테고리의 다른 글

jQuery | 클래스 메서드  (2) 2022.09.04
jQuery | 탐색 선택자  (8) 2022.08.31
jQuery | 필터 선택자  (7) 2022.08.31
jQuery | 기본 선택자  (11) 2022.08.30
JAVASCRIPT | jQuery  (8) 2022.08.29

댓글


It's cording time

코딩 여기서 정리하고 배워보자구 :9

광고 준비중입니다.