jQuery
jQuery | Selector
anqls-c
2024. 7. 10. 21:07
jQuery | Selector
jQuery 선택자란 ?
jQuery에서 원하는 HTML 의 DOM (DOcuMent) 를 찾기 위해서
$(선택자)
jQuery(선택자)
와 같은 표현식을 사용한다.
또한 jQuery 는 CSS Selector 방식을 사용하고 있다.
jQuery | Selector 선택자 종류
// 태그 선택자
$('태그명')
$('body')
$('footer')
특정한 태그를 ' ' 안에 작성하면 된다.
// 아이디 선택자
$('#id')
$('#temp')
$('#subButton')
특정 id를 가진 요소를 # 뒤에 작성하면 된다.
// 클래스 선택자
$('.클래스명')
$('.nav_bar')
$('.temp')
특정 class를 가진 요소를 . 뒤에 작성하면 된다.
이렇게 크게 3가지로 어떠한 요소를 선택해서 어떠한 동작을 취할 수 있다.
jQuery | Selector 활용 예시
<h1 id="element1">Heading 1</h1>
<h2 id="element2">Heading 2</h2>
<h3 id="element3">Heading 3</h3>
<h4 class="elements">Heading 4</h4>
<h5 class="elements">Heading 5</h5>
<h6 class="elements">Heading 6</h6>
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
이러한 코드가 있다면 jQuery Selector 로 요소를 지정해 변경해줄 수 있다.
각각 <p> 따로 <h1> , <h2> ,,, 따로 CSS 적용시키려거나
특정 id 값 , 클래스 값을 가지고있는 요소만 변경시키고 싶다면...
$().ready(function(){
$("#element1").css("color" , "lightgray"); // element1 의 아이디를 가진 요소를 변경
$("#element2 , #element3").css("color" , "yellow"); // element2 , 3 의 아이디를 가진 요소 변경
$(".elements").css("color" , "blue"); // elements 의 클래스에 속한 요소를 변경
});
이와같은 jQuery 문을 써주면 된다. $("p")에 css 메서드를 사용하여 $("p").css("color" , "red"); 이 처럼 색을 빨강색으로 변경해주었다.
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
이 처럼 지정한 곳에만 색이 변하는걸 알 수 있다.