본문 바로가기
개념정리

jQuery 속성 선택자

by 🐬마뇽뇽 마뇽🦄 2022. 8. 31.
728x90

jQuery 속성 선택자

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'로 끝나는 요소를 선택합니다.

위의 예시를 사용하여 jQuery를 사용해보았습니다.


♠ jQuery 코드만 보기
$(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");
}) 
728x90

'개념정리' 카테고리의 다른 글

jQuery 탐색 선택자  (4) 2022.08.31
jQuery 필터 선택자  (4) 2022.08.31
jQuery 기본 선택자  (3) 2022.08.31
jQuery 개념 정리  (6) 2022.08.29
GSAP 개념 정리  (8) 2022.08.29

댓글


고양이 고양이
고양이 고양이
고양이 고양이