ss [jQuery]속성 선택자
본문 바로가기
jQuery

[jQuery]속성 선택자

by 꿈나무개발 2022. 8. 30.
728x90

속성 선택자

속성 선택자는 선택한 요소를 기준으로 일치하는 속성의 포함 여부를 따져 요소를 선택하는 선택자입니다.

01. 속성 선택자 종류

선택자 종류 설명
요소[속성] $("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'로 끝나는 요소를 선택합니다.

02. 속성 선택자 예시

<script src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
    <script>
        $(document).ready(function(){
            $("p").css("border", "4px solid red");
            $("#gnb").css("border", "4px solid orange");
            $(".logo").css("border", "4px solid yellow");
            $("#gnb > ul > li").css("border", "4px solid green");
            $("#gnb ul").css("border", "4px solid blue");
            $("#visual + #content").css("border", "4px solid navy");
            $("#visual ~ #footer").css("border", "4px solid purple");
            $("div.util").css("border", "4px solid pink");
            $(".left, .right, #banner").css("border", "4px solid gray");
        });
    </script>
728x90
반응형

'jQuery' 카테고리의 다른 글

[jQuery]클래스 관련 메서드  (1) 2022.09.02
[jQuery]탐색 선택자  (3) 2022.08.30
[jQuery]필터 선택자  (2) 2022.08.30
[jQuery]기본 선택자  (2) 2022.08.30
[jQuery]소개  (5) 2022.08.29

댓글


HTML
CSS
JAVASCRIPT

JAVASCRIPT

자세히보기
광고 준비중입니다.