| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- new set()
- nuxt layout
- 배열중복제거
- 퍼블리싱
- classList remove
- classList add
- 언젠간가겠지
- 간식금지다!
- 냥빨이다가온다
- chart responsive
- windowwidth
- classList
- react
- nuxt.js
- 커스텀훅
- 대표님물리기없기
- 안짤렸다
- vue3 setup
- 접근성
- 클래스 토글
- classList toggle
- ROUTER 버전6
- chart.js
- react-router-dom
- 포트폴리오
- 리엑트할수있는퍼블리셔라규
- 방심은금물
- react-router
- 내배위의고양이
- 2020
Archives
- Today
- Total
틈
fragment(createDocumentFragment) 본문
fragment는 dom을 담는 그릇이다.
<ul class="list"></ul>
위와 같은 html이 있을 때, ul.list 안쪽에 li를 추가하려면
const docFragment = document.createDocumentFragment();
const arr = ['a','b','c'];
for(let i = 0;i < arr.length;i++){
const li = document.createElement('li'); // element를 가상으로 만들어준다.
li.innerText = arr[i]; // arr의 문자를 li 안쪽에 추가해준다.
docFragment.appendChild(li); // 만들어 둔 fragment에 li element를 추가해준다.
}
document.querySelector('ul.list').appendChild(docFragment); // 마지막으로 ul.list에 추가
이렇게 추가하면
<ul class="list">
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
위와 같은 dom을 얻을 수 있다.
'code > Javascript' 카테고리의 다른 글
| 배열에서 중복을 제거하는 방법(w/Set()) (0) | 2025.06.16 |
|---|---|
| new Map() (0) | 2025.06.16 |
| classList (0) | 2023.05.22 |
| [ES6] new Set() (0) | 2023.02.28 |
| try catch 구문 (0) | 2023.01.26 |
Comments