Example 1: innerHTML
DOM table methods using innerHTML to fill in cells
function addRowInnerHTML(tblId) { var tblBody = document.getElementById(tblId).tBodies[0]; var newRow = tblBody.insertRow(-1); var newCell0 = newRow.insertCell(0); newCell0.innerHTML = ''; var newCell1 = newRow.insertCell(1); newCell1.innerHTML = 'cell 1 - just plain text'; }
Example 2: DOM
DOM table methods using DOM to fill in cells
function addRowDOM(tblId) { var tblBody = document.getElementById(tblId).tBodies[0]; var newRow = tblBody.insertRow(-1); var newCell0 = newRow.insertCell(0); var newInput = document.createElement('input'); newInput.type = 'text'; newInput.value = 'cell 0 - text box'; newInput.style.color = 'blue'; newCell0.appendChild(newInput); var newCell1 = newRow.insertCell(1); newCell1.appendChild(document.createTextNode('cell 1 - just plain text')); }
Example 3: DOM Clone
cloneNode to clone an existing row
function addRowClone(tblId) { var tblBody = document.getElementById(tblId).tBodies[0]; var newNode = tblBody.rows[0].cloneNode(true); tblBody.appendChild(newNode); }
'Web Platform' 카테고리의 다른 글
[펌]jQuery in Action 정리 1장 - jQuery를 시작하며.. (0) | 2011.02.15 |
---|---|
[JS] 자바스크립트 쿠키 설정, 추출, 삭제 예제 (0) | 2011.01.31 |
javascript Map 구현 (0) | 2010.06.28 |
3자리 마다 콤마 찍기 (0) | 2010.06.28 |
jQuery Calendar (0) | 2010.06.28 |