코딩테스트/JavaScript
2. 제이쿼리
itboxer91
2020. 11. 22. 20:56
2. 제이쿼리 : HTML에서 작성한 스타일(CSS)을 동적인 스타일 방식으로 적용하는 법
※ 제이쿼리 CDN 링크 방식
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.js"></script>
</head>
2-1) 제이쿼리 형식
<HTML> : 객체 | |||
<head> : 객체 | <body> : 객체 | ||
<h2>, <section>, <ui> : 태그-요소(기능 + 속성) |
* <html> / <head> / <body> 외의 <h2>, <section>, <ui> 등은 태그 혹은 요소라고 지칭하는 듯..
2-2) 제이쿼리 선택자 사용하기
: <body> 영역의 문서 객체 먼저 불러 온 후. 제이쿼리를 활용할 수 있게 해야 한다.
※ $( )
1. 내용
<head>
...
<script src="jquery소스"></script>
$(document).ready(function(){
$(선택자).css("color","red");
});
</head>
<body>
<p id="txt">내용</p>
</body>
2. 내용
<head>
...
<script src="jquery소스"></script>
$(function(){
$(선택자).css("color","red");
});
</head>
<body>
<p id="txt">내용</p>
</body>
2-3) 기본 선택자 - 직접 선택자 + 인접 관계연산자
1) 직접 선택자
구분 | 종류 | 사용법 | 설명 |
직접 선택자 |
전체 선택자 | $(" * ") | 모든 요소를 선택한다. |
아이디 선택자 | $(" #아이디명 ") | id 속성에 지정한 값을 가진 요소를 선택한다 | |
클래스 선택자 | $(" .클래스명 ") | class 속성에 지정한 값을 가진 요소를 선택한다. | |
요소 선택자 | $(" 요소명 ") | 지정한 요소명과 일치하는 요소들만 선택한다. | |
그룹 선택자 | $(" 선택1, 선택2, 선택3 ") | 선택1, 선택2, 선택3, 선택 n에 지정된 요소들을 한번에 선택한다. | |
종속 선택자 | $(" p.txt_1 ") | <p> 요소중 class 값이 tx_1 요소 또는 id 값이 tx_1인 요소를 선택한다. |
구분 | 종류 | 사용법 | 설명 |
인접 관계 선택자 |
부모 요소 선택자(들) | $("요소선택").parent() $("요소선택").parents() |
선택한 요소의 부모 요소를 선택합니다. 선택한 요소의 부모 요소들을 선택합니다. |
가장 가까운 상위요소 선택자 |
$("요소선택").closest("div") | 선택한 요소의 상위 요소 중 가장 가까운 <div> 만 선택한다. | |
하위 요소 선택자 | $("요소선택 하위요소") | 선택한 요소에 지정한 하위 요소를 선택한다. | |
자식 요소(들) 선택자 | $("요소선택>자식요소") $("요소선택").children() |
선택한 요소를 기준으로 자식 관계에 지정한 요소만 선택한다. 선택한 요소의 모든 자식 요소를 선택한다. |
|
이전 요소(들) 선택자 | $("요소선택").prev() $("요소선택").prevAll() |
선택한 요소의 바로 이전 요소를 선택한다. 선택한 요소의 이전 요소 모두를 선택합니다. |
|
지정 이전 요소들 선택자 | - | - | |
다음 요소(들) 선택자 | $("요소선택").next(); $("요소선택").nextAll(); |
선택한 요소의 다음 요소를 선택한다. 선택한 요소의 다음 요소 모두를 선택한다. |
|
지정 다음 요소들 선택자 | - | - | |
전체 형제 요소 선택자 | $(".box_1").siblings() | class 값이 box_1인 요소의 형제 요소 전체를 선택합니다. |