Table insertRow() 메서드
정의 및 사용법
insertRow()
메서드는 빈 <tr> 요소 그리고 테이블에 추가합니다.
insertRow()
메서드는 테이블의 지정된 인덱스 위치에 새 행을 삽입합니다.
주의:<tr> 요소는 <th> 또는 <td> 요소를 포함해야 합니다.
ヒント:이를 사용하세요 deleteRow() 메서드 행 제거.
또한 참조:
HTML 참조 매뉴얼:HTML <tr> 태그
예제
예제 1
테이블의 첫 번째 위치에 새 행 삽입(내용이 있는 <td> 요소 삽입):
// id="myTable"의 <table> 요소 찾기: var table = document.getElementById("myTable"); // 빈 <tr> 요소를 생성하고 테이블의 첫 번째 위치에 추가: var row = table.insertRow(0); // "새" <tr> 요소의 첫 번째와 두 번째 위치에 새 셀(<td> 요소) 삽입: var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); // 새 셀에 텍스트 추가: cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2";
예제 2
행 생성 및 제거:
function myCreateFunction() { var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2"; } function myDeleteFunction() { document.getElementById("myTable").deleteRow(0); }
문법
tableObject.insertRow(index)
파라미터 | 설명 |
---|---|
index |
Firefox와 Opera에서는 필수적이지만, IE, Chrome 및 Safari에서는 선택적입니다. 숫자는 삽입할 행의 위치를 정의합니다(0부터 시작). 값 0은 새 행이 첫 번째 위치에 삽입됩니다. 도 -1 값을 사용할 수 있으며, 이는 마지막 위치에 새 행을 삽입하게 합니다. 이 매개변수를 생략하면 Chrome, IE, Firefox, Opera에서의 마지막 위치와 Safari에서의 첫 번째 위치에 insertRow()가 새 행을 삽입합니다. |
기술적인 세부 사항
반환 값: | 삽입된 <tr> 요소. |
---|
브라우저 지원
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 |