개발노트 :: 제이쿼리(Jquery) 속성 선택자#2
제이쿼리를 이용해 특정 요소를 선택하는 방법에 대해 알아보겠습니다.
이번에는 요소에 해당하는 속성값을 이용해 선택을 해보겠습니다.
1. 속성 선택자 표
선택자 |
예시 |
설명 |
element[attribute] |
$("element[title]") |
title 속성을 가진 요소 |
element[attribute=text] |
$("element[title = 'text']") |
title 속성 값이 'text'로 된 요소 |
element[attribute!=text] |
$("element[title != 'text']") |
title 속성 값이 'text'가 아닌 요소 |
element[attribute$=text] |
$("element[title $= 'text']") |
title 속성 값이 'text'로 끝나는 요소 |
element[attribute|=text] |
$("element[title |= 'text']") |
title 속성 값이 'text' 일치 또는 'text-'시작하는 요소 |
element[attribute^=text] |
$("element[title ^= 'text']") |
title 속성 값이 'text'로 시작하는 요소 |
element[attribute~=text] |
$("element[title ~= 'text']") |
title 속성 값이 'text'단어가 포함된 요소 |
element[attribute*=text] |
$("element[title *= 'text']") |
title 속성 값이 'text'이 포함된 요소 |
2. 속성 선택자 사용
2-1 element[attribute] attribute속성을 가진 요소 선택
<span id="text1" title="text1" >Header1</span> <script type="text/javascript"> $("span[id]").css("color",'red'); </script>
결과값
Header1 |
2-2 element[attribute=value] attribute속성이 value값인 된 요소 선택
<span title="text2">Header2</span> <script type="text/javascript"> $("span[title = 'text2']").css("color",'red'); </script>
결과값
Header2 |
2-3 element[attribute!=value] attribute속성이 value값이 아닌 요소 선택
<span title="text1">Header2</span> <script type="text/javascript"> $("span[title != 'text2']").css("color",'red'); </script>
결과값
Header2 |
2-4 element[attribute$=value] attribute속성이 value값으로 끝나는 요소 선택
<span title="valueText1">Header2</span> <script type="text/javascript"> $("span[title $= 'Text1']").css("color",'red'); </script>
결과값
Header2 |
2-5 element[attribute|=value] attribute속성이 'value'일치 또는 'value-'으로 시작하는 요소
<span title="text1">Header2</span><br/> <span title="text1-text2">Header2</span> <script type="text/javascript"> $("span[title |= 'text1']").css("color",'red'); </script>
결과값
Header2 Header2 |
2-6 element[attribute^=value] attribute속성이 value값으로 시작하는 요소 선택
<span title="text1text2">Header2</span> <script type="text/javascript"> $("span[title ^= 'text1']").css("color",'red'); </script>
결과값
Header2 |
2-7 element[attribute~=value] attribute 속성이 value 단어를 포함되어 있는 요소 선택
<span title="text1 text2">Header2</span> <script type="text/javascript"> $("span[title ~= 'text1']").css("color",'red'); </script>
결과값
Header2 |
2-8 element[attribute*=value] attribute속성이 value 값을 포함되어 있는 요소 선택
<span title="text1text2">Header2</span> <script type="text/javascript"> $("span[title *= 'text1']").css("color",'red'); </script>
결과값
Header2 |
'프론트 엔드 > Jquery' 카테고리의 다른 글
개발노트 :: 제이쿼리(Jquery) Ajax 사용법 (0) | 2019.04.01 |
---|---|
개발노트 :: 제이쿼리(Jquery) 필터링 선택자#4 (0) | 2019.03.28 |
개발노트 :: 제이쿼리(Jquery) 부모, 형제, 자식 선택자#3 (0) | 2019.03.27 |
개발노트 :: 제이쿼리(Jquery) 아이디, 클래스, 태그 선택자#1 (0) | 2019.03.25 |
개발노트 :: 제이쿼리(Jquery) 프로젝트 적용 (0) | 2019.03.22 |