172 of 264 menu

append 메서드

append 메서드는 어떤 요소의 끝에 다른 요소를 삽입할 수 있게 합니다. 매개변수로는 일반적으로 createElement로 생성된 요소나 문자열을 받습니다. 여러 개의 요소나 문자열을 쉼표로 구분하여 한 번에 추가할 수 있습니다.

구문

부모.append(요소 또는 문자열);

예제

문단을 생성하고, 텍스트를 설정한 후 페이지의 #parent 블록 끝에 배치해 봅시다:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.append(p);

코드 실행 결과:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> <p>!</p> </div>

예제

#parent 블록 끝에 여러 문단을 한 번에 배치해 봅시다:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); let p1 = document.createElement('p'); p1.textContent = 'a'; let p2 = document.createElement('p'); p2.textContent = 'b'; parent.append(p1, p2);

코드 실행 결과:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> <p>a</p> <p>b</p> </div>

예제

메서드 매개변수로 문자열을 사용해 봅시다:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); parent.append('!');

코드 실행 결과:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> ! </div>

예제

ul 태그가 주어졌습니다. 여기에 9개의 li 태그를 배치하고, 그 텍스트를 순차 번호로 만들어 봅시다:

<ul id="parent"></ul> let parent = document.querySelector('#parent'); for (let i = 1; i <= 9; i++) { let li = document.createElement('li'); li.textContent = i; parent.append(li); }

코드 실행 결과:

<ul id="parent"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> </ul>

예제

테이블을 trtd로 채워 봅시다:

<table id="table"></table> let table = document.querySelector('#table'); for (let i = 1; i <= 3; i++) { let tr = document.createElement('tr'); // tr 생성 // tr을 td로 채웁니다: for (let j = 1; j <= 3; j++) { let td = document.createElement('td'); // td 생성 td.textContent = j; // td에 텍스트 작성 tr.append(td); // 생성된 td를 tr 끝에 추가 } table.append(tr); // 생성된 tr을 테이블 끝에 추가 }

코드 실행 결과:

<table id="table"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table>

함께 보기

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부