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>
'프레임워크 > JS(+jQuery)' 카테고리의 다른 글
[JavaScript] new Map() (0) | 2024.05.14 |
---|---|
[jQuery] 파라미터(인자) 사용하기 (0) | 2022.04.27 |
[jQuery] Script로 UI 조작하기 (alert box) (0) | 2022.04.22 |
[jQuery] 스크롤 감지 이벤트 (스크롤 이동 / 현재 스크롤 위치) (0) | 2022.04.18 |
[jQuery] 시작하기 + $(document).ready() (0) | 2022.04.15 |
댓글