본문 바로가기
가짜 개발자 Shiro/jQuery

아이디 선택자, 클래스 선택자

by shiro21 2020. 5. 6.

아이디 선택자

 

body 구성

<body>
	<h1>Header 2</h1>
    <h1 id="target">Header 1</h1>
    <h1>Header 2</h1>
</body>

 

script 구성

<script>
	$(document).ready(function() {
    	$('#target').css('color', 'orange');
    });
</script>

 

HTML 웹 표준에 따르면 id 속성은 HTML 페이지 내에서 유일한 값을 가져야 한다. 즉, 위 구성에서 id 속성으로 target은 무조건 한 개만 존재해야 한다. ( 실레 실행에는 2개 이상이어도 문제없음. )

 

h1 태그 중 id 속성이 target인 문서 객체 선택하기

<script>
	$(document).ready(function() {
    	$('h1#target').css('color', 'orange');
    });
</script>

 

클래스 선택자

 

body 구성

<body>
	<h1 class="item">Header</h1>
    <h1 class="item select">Header 1</h1>
    <h1 class="item">Header 2</h1>
</body>

 

script 구성

<script>
		$(document).ready(function() {
    	$('.item').css('color', 'orange');
        $('.h1.item').css('background', 'red');
    });
</script>

 

두 클래스 속성이 모두 있는 문서 객체만 적용하기

<script>
	$(document).ready(function() {
    	$('.item.select').css('color', 'orange');
    });
</script>

현재 body 태그에서 두 클래스 속성이 모두있는 문서 객체는 두 번째 위치한 h1 태그이므로 두 번째 h1 태그에만 스타일이 적용된다.

'가짜 개발자 Shiro > jQuery' 카테고리의 다른 글

속성 선택자  (0) 2020.05.11
자손 선택자, 후손 선택자  (0) 2020.05.09
태그 선택자  (0) 2020.05.02
전체 선택자  (0) 2020.04.30
$(document).ready()  (0) 2020.04.29