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
- dfs
- nodejs
- 게임
- cookie
- AWS
- jest
- OCR
- 정렬
- class
- Dinosaur
- 공룡게임
- nestjs
- GIT
- Express
- Queue
- JavaScript
- react
- Bull
- game
- Nest.js
- 자료구조
- typeORM
- flask
- TypeScript
- Sequelize
- MySQL
- mongoose
- Python
- MongoDB
Archives
- Today
- Total
포시코딩
1월9일 본문
728x90
Vanilla JS
append(), prepend()
예제 1
let div = document.createElement("div");
let p = document.createElement("p");
let span = document.createElement("span");
div.append(p);
div.prepend(span);
console.log(div.childNodes); // NodeList [ <span>, <p> ]
예제 2
let div = document.createElement("div");
div.append("Some text");
div.prepend("Headline: ");
console.log(div.textContent); // "Headline: Some text"
그동안 createElement로 새로운 태그를 만들기 귀찮아서
``안에 html을 적고 바로 innerHTML을 넣는 형식으로 진행했었는데
그렇게 되면 연속으로 삽입해야하는 요소가 있을 경우
const temp = `<div>something</div>`;
document.querySelector('#orders_status_end').insertAdjacentHTML('beforeend', temp);
이런식으로 생소한 insertAdjacentHTML을 써야 됐다.
물론 이 방법도 있지만
다음번에 필요한 일이 있을 때는 createElement을 통해 태그 생성하고 거기에 데이터를 넣은 후
append()나 prepend를 통해 추가하는 방법을 사용해봐야겠다.
728x90
'TIL' 카테고리의 다른 글
1월11일 - MySQL, CSS (0) | 2023.01.11 |
---|---|
1월10일 (0) | 2023.01.10 |
1월8일 - 이 날의 다짐을 잊지 말자 (0) | 2023.01.08 |
1월7일 - count, sort, sorted (0) | 2023.01.07 |
1월6일 (0) | 2023.01.07 |