테이블 줄(tr)에 새로운 테이블 칸(cell: th 혹은 td)을 삽입하고 cells 컬렉션에 칸을 삽입한다.

Script[oTd=]tr.insertCell([iIndex])
인수/파라메터
iIndex

선택적인 요소이며, tr에서 삽입하는 칸(cell: th 혹은 td)의 위치를 지정하는 정수값이다.

디폴트값은 -1이며, cells 컬렉션의 제일 뒤에 추가하는 것이다.

반환값

반환값 oTd은 성공적으로 삽입된 td 엘레멘트이고, 실패하면 null을 반환한다.

특기

칸의 삽입은 cells 컬렉션의 제일 뒤에 추가하는 것이 바랍직하다. 이 방식이 칸을 중간에 삽입하는 것보다 빠르다. 칸을 컬렉션의 제일 뒤에 삽입하려면, 값을 디폴트인 -1로 설정하거나, 컬렉션의 길이에서 1을 뺀 위치로 지정하면 된다.

적용
개체scriptIE
trtr.insertCell([iIndex])IE4.0(win16,win32,ce,unix,mac)
참조
deleteCell insertRow

이 메서드는 (영어)DOM Level 1(Document Object Model Level 1)에서 정의되었다.


method
insertCell 메서드
insertCell</b> 메서드이전페이지로페이지 맨위로페이지 맨아래로
예제 칸1-1 예제 칸1-2
예제 칸2-1 예제 칸2-2

insertCell 메서드로 tr에 칸을 추가하고, deleteCell 메서드로 칸(td)을 삭제한다.

<TABLE id=tableObj border=1 width=600>
<TR id=row1>
<TD id=cell11>예제 칸1-1</TD>
<TD id=cell12>예제 칸1-2</TD>
</TR>
<TR id=row2>
<TD id=cell21>예제 칸2-1</TD>
<TD id=cell22>예제 칸2-2</TD>
</TR>
</TABLE>
<SCRIPT>
function makeCell(){
  newTd=row1.insertCell(document.createElement('<TD>'))
  newTd.innerText='생성, 삽입된 칸';
}
function delCell(){
  row1.deleteCell(0);
}
</SCRIPT>
<BUTTON onclick="delCell();">테이블 칸 제거 클릭</BUTTON>
<BUTTON onclick="makeCell();">테이블 칸 생성 클릭</BUTTON>
method
insertCell 메서드
견본
이전페이지로페이지 맨위로
최종 수정:
05/07/2025 10:52:45
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/method/insertCell.html