Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 반복줄이기
- returnType
- JS console
- 타입좁히기
- 제네릭
- 개발콘텐츠
- 티스토리꾸미기
- 폰트적용하기
- click and drag
- TSDoc
- javascript
- react
- React.js
- React Native
- typescript
- const 단언문
- reactjs
- CSS
- 리액트
- 타입스크립트
- 레이아웃쪼개기
- 공통컴포넌트
- vue.js
- 커스텀
- 2022
- 누구나 자료구조와 알고리즘
- utilty type
- Chart.js
- NonNullable
- 성능최적화
Archives
- Today
- Total
몽땅뚝딱 개발자
[jQuery] 제이쿼리 :: (2) 문서 객체 조작(DOM Control) 본문
◽ 문서 객체 조작(DOM Control)
1) 탐색 선택자: 정확한 요소를 선택하는 방법
선택자 | 설명 |
$("ul li:odd") | <ul>의 <li> 요소 중 홀수 인덱스 요소만 선택 |
$("ul li:even") | <ul>의 <li> 요소 중 짝수 인덱스 요소만 선택 |
$("ul li:first") | <ul>의 <li> 요소 중 첫번째 요소 선택 |
$("ul li:last") | <ul>의 <li> 요소 중 마지막 요소 선택 |
$("ul li:eq(1)"), $("ul li").eq(1) | <ul>의 <li> 요소 중 두번째 요소만 선택 |
$("ul li:it(2)") | <ul>의 <li> 요소 중 세번째 이전 요소만 선택 |
$("ul li:gt(2)") | <ul>의 <li> 요소 중 세번째 이후 요소만 선택 |
$("ul li:nth-child(2n)") | <ul>의 <li> 요소 중 2의 배수 번째 요소만 선택 |
$("ul li:contains('문자')") | <ul>의 <li> 요소 중 "문자"가 포함된 요소만 선택 |
$("ul li:has('span')") | <ul>의 <li> 요소 중 <span> 태그가 포함된 요소만 선택 |
$("ul li").filter(".theObj") | <ul>의 <li> 요소 중 class가 "theObj"인 요소만 선택 |
$("ul li").find("a") | <ul>의 <li> 요소가 포함하는 <a> 요소만 선택 |
$("ul li:visible") | <ul>의 <li> 요소 중 보이는 요소만 선택 |
$("ul li:hidden") | <ul>의 <li> 요소 중 숨겨진 요소만 선택 |
$("h1, h2") | h1, h2 요소 선택 |
$("ul li").not(:empty) | <ul>의 <li> 요소 중 내용을 가진 요소만 선택 |
2) 문서 객체 조작 메서드: 문서 객체의 생성, 복제, 추가, 삭제 및 속성에 대한 변경, 삭제할 때 사용
선택자 | 설명 |
$("선택 요소").html() | 선택한 요소의 하위 요소들을 반환 |
$("선택 요소").html("새 요소") | 선택한 요소의 하위 요소들을 새 요소들로 변경 |
$("선택 요소").text("새 텍스트") | 선택한 요소의 텍스트를 "새 텍스트"로 변경 |
$("새 요소") | 새 요소 생성 |
$("선택 요소").append("새 요소") | 선택 요소의 마지막 자식요소로 새 요소를 추가 |
$("선택 요소").prepend("새 요소") | 선택 요소의 첫 자식요소로 새 요소를 추가 |
$("새 요소").appendTo("요소 선택") | 선택 요소의 마지막 자식요소로 새 요소를 추가 |
$("새 요소").prependTo("요소 선택") | 선택 요소의 첫 자식요소로 새 요소를 추가 |
$("새 요소").insertBefore(요소선택) | 선택 요소 이전 위치에 형제요소로 새 요소를 추가 |
$("새 요소").insertAfter(요소선택) | 선택 요소 다음 위치에 형제요소로 새 요소를 추가 |
$("선택 요소").clone(true / false) | 선택 요소를 복제 (true: 하위 요소 포함 복제) |
$("선택 요소").remove() | 선택 요소 삭제 |
$("선택 요소").empty() | 선택 요소의 하위 요소들 모두 삭제 |
$("선택 요소").attr("속성") | 선택 요소의 특정 속성을 지정 |
$("선택 요소").attr("속성", "값") | 선택 요소의 특정 속성을 새 값으로 변경 |
$("선택 요소").addClass("클래스명") | 선택요소에 클래스명 부여 |
$("선택 요소").removeClass("클래스명") | 선택요소에 지정된 클래스명 삭제 |
$("선택 요소").toggleClass("클래스명") | 선택요소에 클래스명이 없으면 추가, 있으면 삭제 |
$("선택 요소").hasClass("클래스명") | 선택요소에 클래스명이 있으면 true 반환 |
$("선택 요소").wrap("<div></div>") | 선택 요소를 <div> 요소로 둘러 쌈 |
$("선택 요소").wrapAll("<div></div>") | 선택 요소들 전체를 <div> 요소로 둘러 쌈 |
출처
김광수, 조혜경, 정인용, 실전프로젝트 반응형 웹 퍼블리싱 (아이콕스, 2020)
개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.
'Development > Javascript' 카테고리의 다른 글
[jQuery] 제이쿼리 :: (4) 효과(Effects) (0) | 2021.12.09 |
---|---|
[jQuery] 제이쿼리 :: (3) 이벤트(Event) (0) | 2021.12.09 |
[jQuery] 제이쿼리 :: (1) 개념 및 기본 선택자 (0) | 2021.12.08 |
[Javascript] null과 undefined의 차이 / 검출하는 방법 (0) | 2021.11.04 |
[Javascript] 마우스 오버 시 포인터 변경하기 / a href="javascript:; (0) | 2021.07.26 |
Comments