var newRow = row.parentNode.insertRow();
Должно быть insertRow(-1)
, если вы хотите добавить конец родительского элемента.
Также будьте осторожны: parentNode
из row
будет<tbody>
, даже если вы не включили тег <tbody>
.Это связано с тем, что в HTML <tbody>
считается необязательным начальным тегом и подразумевается, если опущен до <tr>
.Если вы ожидали, что parentNode
будет <table>
, вы можете быть сбиты с толку.
(XHTML более разумно анализирует таблицы.)
Сказав это, ваш код работает для меня в IE(с учетом подходящей разметки и действительного myCounter
).Опубликовать неудачный тест?