2012-01-04 1 views
0

Я не смог это узнать, но есть ли там рекомендованная библиотека/плагин JavaScript, позволяющая пользователю редактировать данные в таблице, как и любой вход? Или я должен просто создать таблицу с текстовыми вводами в таблицах <td />?Можно ли редактировать данные, найденные в таблицах HTML?

+0

Если бы я мог выбрать более одного ответа, чтобы быть принятым ответом, я бы! –

ответ

1

Если вы заинтересованы в Солу Тион без плагинов, просто цель клетки,

Если вы знаете идентификатор таблицы:

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 будет включать каждую ячейку таблицы независимо от строки.