⊗jsPmFDTCF 493 of 505 menu

JavaScript로 HTML 테이블 생성 함수

이제 createTable 함수를 만들어 보겠습니다. 이 함수는 지정된 크기의 테이블을 생성하여 지정된 요소의 끝에 추가할 것입니다.

첫 번째 매개변수로 행의 개수를, 두 번째 매개변수로 열의 개수를, 세 번째 매개변수로는 테이블이 생성될 DOM 요소에 대한 참조를 받도록 하겠습니다.

함수가 생성되면 어떻게 사용할지 살펴보겠습니다. 예를 들어, 다음과 같은 div가 주어졌다고 가정해 보겠습니다.

<div id="elem"></div>

이 div 안에 34열의 테이블을 만들어 보겠습니다.

let div = document.querySelector('#elem'); createTable(3, 4, div);

이제 두 개의 div가 주어졌다고 가정해 보겠습니다.

<div id="elem1"></div> <div id="elem2"></div>

각 div에 자체 테이블을 만들어 보겠습니다.

let div1 = document.querySelector('#elem1'); createTable(3, 4, div1); let div2 = document.querySelector('#elem2'); createTable(5, 6, div2);

생성된 테이블이 바로 보이도록 하기 위해 다음과 같은 CSS를 추가할 수 있습니다.

td { width: 50px; height: 50px; border: 1px solid black; }

다음은 설명한 함수의 템플릿입니다.

function createTable(rows, cols, parent) { let table = document.createElement('table'); // 여기에 rows행과 cols열을 가진 테이블을 생성합니다. for () { for () { } } parent.appendChild(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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부