Показать сообщение отдельно
  #8 (permalink)  
Старый 10.06.2010, 14:14
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

Иногда люди пытаются добавлять ячейки в таблицу кодом, вроде

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, которое обязательно должно присутствовать в таблице. А если что - браузер его добавит
Ответить с цитированием