Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   innerHTML для TR в InternetExplorer не работает? (https://javascript.ru/forum/dom-window/32400-innerhtml-dlya-tr-v-internetexplorer-ne-rabotaet.html)

Непонятливый 15.10.2012 15:46

innerHTML для TR в InternetExplorer не работает?
 
Конструкция
document.getElementById(myId).innerHTML=myText;

похоже не работает для элемента <TR>?

В ForeFox - работает прекрасно, в IE работает для <TD>, но не для <TR> (если пишу <TD id='123'> - работает, если пишу <TR id='123'> - не меняет!

Вопрос: что делать, если нужно заменить строку в таблице?

BallsShaped 15.10.2012 15:58

document.createElement( "tr" )

Непонятливый 15.10.2012 16:20

Вы предлагаете всю таблицу сначала создать javaScript'ами, а потом делать с ней что пожелаю?
А если таблица уже существует?

eirnvn 15.10.2012 17:14

Если нужно заменить строку в таблице. Попробуйте сохранить ее в контейнер/container а потом, tr. append Child(container.firstChild). В учебнике хорошо про это написано, если найду скину ссылку.
Вот она: http://learn.javascript.ru/basic-dom...ти-innerhtml
Вот здесь тоже вариант:
http://learn.javascript.ru/traversing-dom#таблицы


Часовой пояс GMT +3, время: 06:01.