IE erro innerHTML

Isso é um pouco diferente das perguntas que já foram feitas sobre esse tópico. Eu usei esse conselho para ativar uma função como esta:

function foo() {

    document.getElementById('doc1').innerHTML = '<td>new data</td>';

}

nisso:

function foo() {

    newdiv = document.createElement('div');
    newdiv.innerHTML = '<td>new data</td>';

    current_doc = document.getElementById('doc1');
    current_doc.appendChild(newdiv);

}

Mas isso ainda não funciona. Um "erro de tempo de execução desconhecido" ocorre na linha contendo innerHTML nos dois casos.

Eu pensei em criar o elemento newdiv e usar innerHTML nisso resolveria o problema?

questionAnswers(3)

yourAnswerToTheQuestion