Во-первых, этот jsfiddle отлично работает в FF6 и IE8
Убедитесь, что ваш реальный HTML имеет правильную разметку.Ваш пример показывает закрывающий элемент tbody
без косой черты
<tr id="trId2">
<td>id</td><td>anotherName</td>
</tr>
<tbody> <!-- This line should be </tbody> -->
IE несовместим с принятием неверной разметки.
Кроме того, код, подобный следующему:
var newItemNode = document.createElement('tr');
newItemNode.setAttribute("id", 'trId' + itemCount);
newItemNode.innerHTML ='<td>id</td><td>anotherName</td>';
Это именно тот код, который избегают при создании таких наборов инструментов, как dojo (и его умный родственник, jQuery).Я подозреваю, что код для создания новой строки отличается в версии IE, на которой вы тестируете.