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 |
Tags
- 파이썬
- 빈 충돌
- 인프콘 2024
- 코딩테스트 준비
- 구글 OAuth login
- 개발자 취업
- Spring multimodule
- @FeignClient
- jwttoken
- 디자인패턴
- DesignPattern
- spring batch 5.0
- KPT회고
- 개발자부트캠프추천
- 커스텀 헤더
- 빈 조회 2개 이상
- 프로그래머스 이중우선순위큐
- 디자인 패턴
- 99클럽
- 1주일회고
- jwt
- JavaScript
- TiL
- infcon 2024
- 프로그래머스
- 단기개발자코스
- Python
- 전략패턴 #StrategyPattern #디자인패턴
- 항해99
- 취업리부트코스
Archives
- Today
- Total
m1ndy5's coding blog
JavaScript 노드 생성과 추가 본문
createElement()
javascript를 통해 동적으로 특정한 이름의 HTML element를 생성하는데 사용됨
element의 이름을 매개변수로 받아서 해당 노드를 생성
// 요소 노드 생성
const newDiv = document.createElement('div')
createTextNode()
// 텍스트 노드 생성
const textNode = document.createTextNode('환영합니다!")
apendChild()
한 노드를 특정 부모 노드의 자식 노드 리스트 중 마지막으로 붙임
// newDiv(div)에 textNode가 들어감
newDiv.appendChild(textNode);
insertBefore()
부모노드의 특정 자식 노드의 앞에 새로운 노드를 추가
// parentElement란 아이디를 가진 요소를 가져옴
const parentDiv = document.getElementById("parentElement")
// 요소 노드 생성
const li = document.createElement("li")
// li 요소 노드를 parentDiv의 마지막 자식 요소 앞에 삽입
parentDiv.insertBefor(li, parentDiv.lastElementChild)
cloneNode()
노드를 복사할 때 사용
const fruits = document.getElementById('fruits')
const apple = fruits.firstElementChild
// 얕은 복사, 텍스트 노드가 없는 사본이 생성
const shallowClone = apple.cloneNode()
// 깊은 복사, 모든 자손 노드가 포함
const deepClone = fruits.cloneNode(true)
replaceChild(), removeChild()
교체 및 삭제
Node.replaceChild(newChild, oldChild)
Node.removeChild(child)
'프론트엔드 > java script' 카테고리의 다른 글
자바스크립트와 비동기, Callback, Promise, Async/Await (0) | 2023.05.28 |
---|---|
JavaScript Event (0) | 2023.05.10 |
JavaScript 객체: Set & Map (0) | 2023.05.09 |
JavaScript Spread[...] & Destructuring(구조 분해 할당) (1) | 2023.05.08 |
JavaScript filter() & map() & reduce() (0) | 2023.05.08 |