Динамическое создание таблицы
var Table_food = document.getElementsByTagName("Table_food"); // таблица моя ..созданая на форме
var cell = Table_food.insertCell(0); cell.innerHTML = 'йа ячейго'; не получаеться туда запихнуть строку.. |
Цитата:
|
insertRow(), а это?
|
var Table_food = document.getElementById("Table_food");
Table_food.innerHTML += "<tr><td>" + dt[0].firstChild.nodeValue + "</td></tr>"; так хорошо работает =) |
Arfey, в IE пробовали?
|
Цитата:
|
:lol: хорошо работает :haha:
Как думаешь почему? |
Иногда люди пытаются добавлять ячейки в таблицу кодом, вроде
tableElem.getElementsByTagName('tbody')[0].innerHTML += '<tr><td>Вася</td><td>25</td></tr>' Все работает хорошо, кроме IE, где такой код просто обламывается. Это потому, что создавать ячейки и строки таблицы через innerHTML в IE - нельзя. Цитата из мана Microsoft.. ...The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR... Короче, говоря, используйте DOM и помните о TBODY, которое обязательно должно присутствовать в таблице. А если что - браузер его добавит |
Часовой пояс GMT +3, время: 01:18. |