본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

제가 배웠던것을 한곳에 정리해보았어요!

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

jQuery

속성 선택자에 대해 araboza~~~

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

예시용 HTML 코드

<head> 
    <meta charset="UTF-8"> 
    <title>속성 선택자<title> 
    <style> 
        li {
            margin: 5px;
        }
    </style> 
    <script src="jquery-3.3.1.min.js"></script> 
    <script> 
        $(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");
        });
    </script> 
</head> 
<body> 
    <ul class="list1">
        <li class="list_1">내용1_1</li>
        <li class="list_2">내용1_2</li>
        <li class="list_3">내용1_3</li>
    </ul>
    <ul class="list2">
        <li class="list bg">내용2_1</li>
        <li class="list_1">내용2_2</li>
        <li class="list_2">내용2_3</li>
    </ul>
    <ul class="list3">
        <li class="list">내용3_1</li>
        <li class="list-1">내용3_2</li>
        <li class="list-bg">내용3_3</li>
    </ul>
    <ul class="list4">
        <li class="list">내용4_1</li>
        <li class="list-1">내용4_2</li>
        <li class="list-bg">내용4_3</li>
    </ul>
</body> 

예시용 코드펜

728x90
반응형

댓글

#HASH_TAGS

-

1

메서드 scroll-snap-align ImageSlideEffect 필터선택자 멈추지 않는 ' j ' 시리-즈 공부 숙제가 다양해서 너무 좋아요 다크모드 HTML 오징어 두마리 포획 완료 오징어 1Kg 당 3000원 오늘 조업 마감했습니다. 오늘은 내가바로 오징어! 코딩 제이쿼리 울적하니 꽃을 달아봤습니다 Method 오징어 한마리 수확 완료! 오늘도 웹표준은.. scroll-snap-type 선택해주세요 슬라이드 결과 : 월요일 코드 이건 또 뭐람 JQuery 내일은 즐거운 월요일 화사한가요?