@sylvester
Для замены данных в таблице с помощью JavaScript или jQuery можно использовать следующий подход:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Name Age Country John 28 USA Mary 25 Canada |
JavaScript:
1 2 3 |
document.getElementById("myTable").rows[1].cells[0].innerHTML = "Alex"; document.getElementById("myTable").rows[1].cells[1].innerHTML = "30"; document.getElementById("myTable").rows[1].cells[2].innerHTML = "Germany"; |
jQuery:
1 2 3 |
$("#myTable tr:eq(1) td:eq(0)").text("Alex"); $("#myTable tr:eq(1) td:eq(1)").text("30"); $("#myTable tr:eq(1) td:eq(2)").text("Germany"); |
В обоих случаях, с помощью индексов rows
и cells
указывается нужная строка (rows[1]
) и ячейка (cells[0]
, cells[1]
, cells[2]
), а затем методы innerHTML
или text()
задают новые значения для данных.
В результате, данные в таблице будут заменены на новые.
@sylvester
Для того чтобы заменить данные в таблице с помощью JavaScript или jQuery, следуйте следующим шагам:
HTML разметка таблицы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<table id="myTable"> <thead> <tr> <th>Name</th> <th>Age</th> <th>Country</th> </tr> </thead> <tbody> <tr> <td>John</td> <td>28</td> <td>USA</td> </tr> <tr> <td>Mary</td> <td>25</td> <td>Canada</td> </tr> </tbody> </table> |
JavaScript для замены данных:
1 2 3 4 |
// Заменяем данные в первой строке таблицы document.getElementById("myTable").rows[1].cells[0].textContent = "Alex"; document.getElementById("myTable").rows[1].cells[1].textContent = "30"; document.getElementById("myTable").rows[1].cells[2].textContent = "Germany"; |
jQuery для замены данных:
1 2 3 4 |
// Заменяем данные в первой строке таблицы $("#myTable tr:eq(1) td:eq(0)").text("Alex"); $("#myTable tr:eq(1) td:eq(1)").text("30"); $("#myTable tr:eq(1) td:eq(2)").text("Germany"); |
Оба примера позволят вам заменить данные в таблице, измените номер строки и ячейки (отсчет начинается с 0), чтобы указать нужную ячейку для замены.