일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인텔리제이
- Eclipse
- 배열
- Java
- 이클립스
- Array
- windows
- CSS
- table
- list
- Maven
- Visual Studio Code
- js
- html
- Button
- ArrayList
- string
- 문자열
- javascript
- 자바
- json
- IntelliJ
- 자바스크립트
- vscode
- CMD
- input
- Files
- 이탈리아
- 테이블
- date
- Today
- Total
어제 오늘 내일
[Javascript] 테이블에 열(column) 추가, 삭제하기 본문
지난 번에는 테이블에 행(row)를 추가/삭제하는 방법을 알아보았습니다.
이번에는, 테이블에 열을 추가하고, 삭제하는 방법을 알아보도록 하겠습니다.
열(column) 추가하기
<table id='fruits' border="1">
<tr><td>사과</td><td>apple</td></tr>
<tr><td>오렌지<td>orange</td></tr>
<tr><td>바나나</td><td>banana</td></tr>
</table>
<input type='button'
value='열추가'
onclick='addColumn()' />
function addColumn() {
const table = document.getElementById('fruits');
for(let i = 0; i < table.rows.length; i++) {
const newCell =table.rows[i].insertCell(-1);
newCell.innerText = 'New';
}
}
document.getElementById('fruits');
열을 추가할 테이블을 선택합니다.
table.rows.length;
테이블의 행(row)의 갯수를 구합니다.
for문으로 각 행(row)을 순회하면서, 새로운 cell을 추가할 것입니다.
const newCell = table.rows[i].insertCell(-1);
테이블의 각 행(row)마다 새로운 cell을 추가합니다.
insertCell()은 파라미터로, 새로운 셀을 추가할 위치 index를 입력받는데,
index는 0부터 시작하고, -1을 입력하면 가장 뒤에 새로운 cell을 추가합니다.
그리고, 새로 만들어진 cell을 리턴합니다.
newCell.innerText = 'New';
새로 만든 cell에 텍스트를 입력합니다.
열(column) 삭제하기
<table id='fruits' border="1">
<tr><td>사과</td><td>apple</td></tr>
<tr><td>오렌지<td>orange</td></tr>
<tr><td>바나나</td><td>banana</td></tr>
</table>
<input type='button'
value='열 삭제'
onclick='deleteColumn()' />
function deleteColumn() {
const table = document.getElementById('fruits');
for(let i = 0; i < table.rows.length; i++) {
table.rows[i].deleteCell(-1);
}
}
document.getElementById('fruits');
열을 삭제할 테이블을 선택합니다.
table.rows.length;
테이블의 행(row)의 갯수를 찾습니다.
각 행을 for문으로 순회하면서, 각 행의 cell을 삭제할 것입니다.
table.rows[i].deleteCell(-1);
for문으로 각 행을 순회하면서, 각 행(row)의 마지막 셀을 삭제합니다.
deleteCell()은 삭제할 cell의 index를 파라미터로 입력받는데,
index는 0부터 시작하고, -1이 입력되면 가장 마지막에 있는 셀이 삭제됩니다.
'IT > Javascript' 카테고리의 다른 글
[Javascript] 버튼 클릭시 숫자 증가/감소 시키기 (2) | 2021.01.02 |
---|---|
[Javascript] 버튼 이름 변경하기 (버튼 클릭) (2) | 2021.01.01 |
[Javascript] 테이블 행 개수 구하기 (0) | 2020.12.30 |
[Javascript] class 추가/변경/삭제/읽기 (className, classList) (2) | 2020.12.29 |
[Javascript] 경고창(alert)에서 텍스트 줄바꿈 하기 (1) | 2020.12.29 |