В ie не работает innerHTML для таблиц. Нужно делать так
var td = document.getElementById('id');
var child = td.firstChild;
while ( child ) {
child.parentNode.removeChild( child );
child = td.firstChild;
}
var div = document.createElement("div");
div.innerHTML = html; /* нужный html */
td.appendChild( div );
div = null;