js

insertRow(-1) insertCell(-1)

하나에하나 2009. 3. 12. 16:11

요즘 dom을 익히는 과정이라 이런 저런 것들을 해 보는데

 

테이블 만들때 자주 쓰는

 

insertRow(), insertCell() 에 여러 글 중 그 인수에 대한 설명이 되어 있는 글이 별루 없어

 

-1 에 대한 궁금중이 생겨 이런 저런 것을 찾아 보던중

 

insertRow(index:Number) 에서 index로 쓰이는 숫자의 의미는

 

테이블의 줄(tr) 또는 해당 줄의 칸(td)의 차례를 의미한다. 첫줄, 첫칸이 0부터

 

특정위치에 td나 tr를 추가 하고 싶다면 해당 줄, 칸을 번호로 입력하면 된다. 그러면 해당 칸의 바로 뒤에 추가 된다. insert after

 

그러나 항상 맨 뒤에 올려면 매번 해당 줄과 칸을 계산해야 되어 머리가 아픈데 이때 사용하는게 -1 이다.

 

-1를 사용하게 되면 추가하려는 줄이나 칸은 항상 맨 뒤에 붙는다.

 

그려면 항상 맨 앞에 붙으려면? 0을 넘겨주면 항상 맨 윗줄, 앞칸에 추가된다.