[jQuery] 선택자 종류
[Jquery] 제이쿼리 선택자 : 직접 선택자 (전체 선택자/아이디 선택자/클래스 선택자/태그 선택자/
안녕하세요. 이번 포스팅에서는 제이쿼리(jquery) 선택자 중 직접 선택자에 대해서 알아보도록 하겠습니다. 선택자는 HTML 요소를 선택하여 가져옵니다. jquery에서 선택자는 CSS와 마찬가지로 가져
lktprogrammer.tistory.com
제이쿼리(jQuery) 선택자 - #1
1. 기본 선택자 - $('h1').css('color', 'red'); - ('h1') 선택자와, css('color', 'red') 메서드 - 문서 객체를 다룰 때 사용하는 형태 - CSS 선택자와 유사 1.1. 전체 선택자 (Wildcard Selector) - * - HTML..
gangzzang.tistory.com
1. 전체 선택자 (*)
: 전체 선택자는 HTML 요소 전체를 선택하는 선택자입니다. HTML 문서 내에 정의 도힌 모든 태그를 선택합니다.
전체 선택자의 기본 형태는 아래와 같습니다.
$("*");
아래 예제에서는 *(전체 선택자)를 사용하여 모든 요소의 color를 blue로 변경합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>jQuery 연습</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<h1 id="title">선택자 종류</h1>
<h2 class="hello">Hello World</h2>
<p>2022.04.18</p>
<script>
$("*").css("color", "blue");
</script>
</body>
</html>
2. 아이디 선택자 (Id Selector)
: 아이디 선택자는 id 속성에 지정한 값을 포함하는 모든 요소를 선택합니다.
아이디 선택자의 기본 형태는 다음과 같습니다.
$("#id 속성값");
아래 예제에서는 id 속성값으로 title을 가지고 있는 요소의 color를 red로 변경합니다.
(. css를 사용하면 CSS를 변경할 수 있습니다.)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>jQuery 연습</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<h1 id="title">선택자 종류</h1>
<h2>Hello World</h2>
<p>2022.04.18</p>
<script>
$("#title").css("color", "red");
</script>
</body>
</html>
3. 클래스 선택자 (Class Selector)
: 클래스 선택자는 class 속성에 지정한 값을 포함한 모든 요소를 선택합니다.
클래그 선택자의 기본 형태는 다음과 같습니다.
$(".클래스 속성값");
아래 예제에서는 class 속성값으로 hello를 가지고 있는 요소의 text를 Hello로 변경합니다.
(. text를 사용하면 태그 안에 text를 변경할 수 있습니다.)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>jQuery 연습</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<h1 id="title">선택자 종류</h1>
<h2 class="hello">Hello World</h2>
<p>2022.04.18</p>
<script>
$(".hello").text("Hello");
</script>
</body>
</html>
4. 태그 선택자 (Tag Seletor)
: 태그 선택자는 지정한 요소명(태그명)과 일치하는 모든 요소를 선택하는 선택자입니다.
태그 선택자의 기본 형태는 아래와 같습니다.
$("요소명(태그명)");
아래 예제에서는 p 태그의 font-size를 변경합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>jQuery 연습</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<h1 id="title">선택자 종류</h1>
<h2 class="hello">Hello World</h2>
<p>2022.04.18</p>
<script>
$("p").css("font-size", "50px");
</script>
</body>
</html>
5. 그룹 선택자 (,)
: 그룹 선택자는 여러 개의 요소를 각각 다른 선택자를 사용하여 한꺼번에 선택할 수 있는 선택자입니다.
그룹 선택자의 기본 형태는 아래와 같습니다.
$("p, #title, .hello");
아래 예제에서는 그룹 선택자를 사용하여 color를 변경합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>jQuery 연습</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<h1 id="title">선택자 종류</h1>
<h2 class="hello">Hello World</h2>
<p>2022.04.18</p>
<script>
$("p, #title, .hello").css("background", "tomato");
</script>
</body>
</html>
6. 자손(자식) 선택자 (>)
: 자손 선택자는 말 그대로 자손(자식)을 선택 할 수 있는 선택자로써 (요소 A > 요소 B 형태로 사용합니다.)
자손 선택자의 기본 형태는 아래와 같습니다.
$("부모 요소(태그) > 자식 요소(태그)");
아래 예제에서는 자손(자식) 선택자를 사용하여 color를 변경합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>jQuery 연습</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<div class="parent">
부모 요소
<div class="child">
자손(자식) 요소
<div class="grandChild">후손(손자) 요소</div>
</div>
</div>
<script>
$(".parent > .child").css("color", "red");
</script>
</body>
</html>
7. 후손(손자) 선택자 ( )
: 후손 선택자는 말 그대로 후손(손자)을 선택 할 수 있는 선택자로써 (요소 A 요소 B 형태로 사용합니다.)
후손 선택자의 기본 형태는 아래와 같습니다.
$("부모 요소(태그) 후손 요소(태그)");
아래 예제에서는 후손(손자) 선택자를 사용하여 color를 변경합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>jQuery 연습</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<div class="parent">
부모 요소
<div class="child">
자손(자식) 요소
<div class="grandChild">후손(손자) 요소</div>
</div>
</div>
<script>
$(".parent .grandChild").css("color", "red");
</script>
</body>
</html>