Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

melius

[jQuery] 선택자 본문

library & framework

[jQuery] 선택자

melius102 2020. 2. 21. 11:05

jQuery CDN

https://code.jquery.com/

<script src="https://code.jquery.com/jquery-3.4.1.min.js" ></script>
<script src="https://code.jquery.com/jquery-2.2.4.min.js" ></script>
<script src="https://code.jquery.com/jquery-1.12.4.min.js" ></script>

 

window.onload

BOM의 window.onload 이벤트 핸들러와 동일한 코드는 아래와 같다.

$(document).ready(function () {}); // or $(function() {})

 

Selector

jQuery 선택자는 기본적으로 CSS 선택자와 같다.

 

선택자 설명
$("*") 전체선택
$("div") div 요소 선택
$("#id-name") id 선택
$(".class-name") class 선택

 

반환값은 jQuery이며, 선택된 요소를 배열의 형태로 가지는 유사배열이다. 즉, $("div")[0]은 HTMLElement 객체를 반환한다.

 

선택자 설명
$("div").parent() 부모요소 선택
$("div").parents() 조상요소 선택
$("p").closest("div") p의 가장 가까운 조상 div 선택
$("div").children() 자식요소 선택
$("div").find("p") div의 자손요소 중 p 요소
$("div").prev() 형요소 선택
$("div").next() 동생요소 선택
$("div").siblings() 모든 형제요소 선택

 

선택된 요소중에 특정조건에 따라 필터링할 수 있다.

 

선택자 설명
$("li").first() li 요소 중 첫번째
$("li").last() li 요소 중 마지막
$("li").eq(n) li 요소 중 (n+1)번째
$("li").slice(m, n) li 요소 중 (m+1)번째 ~ (n)번째
$("div").has("ul") ul를 가지고 있는 div 요소
$("div").not(":first") 첫번째만 제외한 div 요소
$("div").filter(".class-n") 클래스명을 가지는 div 요소

 

주요 메소드

아래는 주요 메소드이다.

 

메소드 설명
$("div").each((index, value) => {$(this)}) 선택된 div 요소를 순회해서 실행
$("div").index("#id-n") div 요소중 지정한 요소의 인덱스 반환
$("div").is(':animated') div가 애니메이션중이면 true

 

 

'library & framework' 카테고리의 다른 글

[React] Component Lifecycle  (0) 2020.02.21
[jQuery] 요소조작  (0) 2020.02.21
[React] 기본구조  (0) 2020.02.21
[websocket] WebSocket Implementation for Node.js  (0) 2020.02.11
[ws] Node.js WebSocket library  (0) 2020.02.03
Comments