1 개요
- 테이블 tr 추가하기
- JavaScript 테이블 행 추가
- 자바스크립트 table 행 추가
- HTML 테이블 행 추가/삭제하기
- table 내에 thead와 tbody 영역으로 나누어 tbody의 rows에 행 추가[1]
2 예시
html
Copy
<style>
table { border-collapse:collapse; }
th, td { border:1px solid gray; }
</style>
<button onclick="add_row()">행 추가하기</button>
<button onclick="delete_row()">행 삭제하기</button>
<hr>
<table>
<thead>
<th>item</th>
<th>datetime</th>
</thead>
<tbody id="my-tbody"></tbody>
</table>
<script>
function add_row() {
var my_tbody = document.getElementById('my-tbody');
// var row = my_tbody.insertRow(0); // 상단에 추가
var row = my_tbody.insertRow( my_tbody.rows.length ); // 하단에 추가
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = 'HELLO world';
cell2.innerHTML = new Date().toUTCString();
}
function delete_row() {
var my_tbody = document.getElementById('my-tbody');
if (my_tbody.rows.length < 1) return;
// my_tbody.deleteRow(0); // 상단부터 삭제
my_tbody.deleteRow( my_tbody.rows.length-1 ); // 하단부터 삭제
}
</script>
3 같이 보기
4 참고
- ↑ tbody 대신 table의 rows에 접근하여 행을 추가해도 되지만, th까지 삭제될 수 있으므로 thead와 tbody로 구역을 나누는 것이 좋다.
편집자 220.86.74.37 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
Jmnote 2020-07-28
Pilming 2020-07-27
HTML textarea 자동 높이 조절 ― …JavaScript 랜덤 한글 ― JmnoteJavaScript 랜덤 한글 ― JmnoteJavaScript 랜덤 한글 ―Pinkcrimson
JavaScript 랜덤 한글 ― MywikierJavaScript 변수 ― Nathan on zetawikiJavaScript 변수 ― John JeongJavaScript 변수 ― SotoZeroClipboard 사용하기 ― LilisZeroClipboard 사용하기 ― Jmnote자바스크립트 HTML 테이블 행 추가/삭제 ― Pilming자바스크립트 HTML 테이블 행 추가/삭제 ― Jmnote자바스크립트 웹페이지 읽기 ― …