2012-01-04 65 views
0

我還沒有找到答案,但是那裏有一個推薦的JavaScript庫/插件,允許用戶編輯表中的數據,就像任何輸入一樣?或者我應該在表格的<td />標籤中創建一個帶有文本輸入的表格?是否可以編輯HTML表格中的數據?

+0

如果我可以選擇多個答案作爲接受的答案,我會的! – 2012-01-04 17:17:38

回答

1

重刑沒有插件,只要指定的細胞,

如果你知道表的ID:

document.getElementById("**tableID**") 
    .getElementsByTagName("tr")[Row Number] 
    .getElementsByTagName("td")[Cell Number]; 

否則,你就需要從指數

document.getElementsByTagName("table")[Table Number] 
    .getElementsByTagName("tr")[Row Number] 
    .getElementsByTagName("td")[Cell Number]; 

例如選擇表如果有一個表2行2列,我想他們都具有一些,我只想做:

var tableElm = document.getElementById("**tableID**") //table element 
    .getElementsByTagName("tr")[0] //row element 
    .getElementsByTagName("td"); //individual cells 

the table and row selection is now cached in tableElm 
tableElm[0].innerHTML = "1"; 
tableElm[1].innerHTML = "2"; 
tableElm[2].innerHTML = "3"; 
tableElm[3].innerHTML = "4"; 

除非有理由查詢行本身,否則甚至不需要「.getElementsByTagName(」tr「)[0]」。如果您擺脫它,CELL NUMBER將包含表中的每個單元格,而不考慮行。