본문 바로가기

JavaScript/실습

[JS] 테이블 만들기

JavaScript에서는 Java와 

반복문의 형식이 같습니다.

따라서 복습해본다고 생각하고 

테이블을 만드는 기능을 만들어보겠습니다.

 

<h1>자동 테이블 생성기 + 자동 숫자 카운트</h1>

<button onclick = "makeTable();">테이블 생성</button>

 

테이블 생성 버튼을 누르면

행과 열을 입력받고

해당 행과 열 사이즈에 맞게

테이블을 만드는 기능을 구현해보겠습니다.

해당 작업은 html 파일 내에서 수행할 것이므로

script태그 내에서 구현합니다.

그리고 함수로 구현하겠습니다.

 

//prompt로 행의 갯수, 열의 갯수를 입력하면

//행 x 열의 테이블이 만들어지고,

//각 td들에 숫자가 1부터 카운팅 되어서 값이 나오게

 

<script type = "text/javascript">

 function makeTable(){

let row = prompt("행을 입력하세요");

let column = prompt("열을 입력하세요");

document.write("<style type = 'text/css'>");

document.write("table{border: pink solid 3px;}</style>");

document.write("<table border = '1'>");

let sum = 0;

for(let i = 0 ; i < row; i++){   

 

=> 입력받은 Row만큼 tr태그를 만듭니다.

 

document.write("<tr height = '50px'>");

for(let j = 0; j < column; j++){

 

=> 입력받은 Column만큼 td태그를 만듭니다.

 

document.write("<td width = '50px' align = 'center'>");

sum++;

document.write(sum);

 

=> 반복문이 돌때마다 sum을 1씩 증가시켜

테이블 행과 열이 증가할 때마다

1이 증가하도록 합니다.

 

document.write("</td>");

}

document.write("</tr>");

}

document.write("</table>");

}</script>

 

마지막으로 태그들을 닫아줍니다.

 

실행시키면 행과 열을 입력받는

prompt가 나오고

prompt

 

 

행과 열을 입력하면

행 X 열 사이즈의 테이블이 생성되게 됩니다.

 

 

JavaScript의

반복문을 사용한 실습이었습니다.

'JavaScript > 실습' 카테고리의 다른 글

[JS] 유효성 검사  (0) 2025.01.17