innerHTML removendo a barra de fechamento da tag da imagem

Isso é muito estranho. Aqui está uma função de teste rápido:

function test_function(){
    code = '<img src="http://www.myimage.com/img.jpg" alt="image" />';
    alert(code);
    document.getElementById('test').innerHTML = code;
    alert(document.getElementById('test').innerHTML);
}

A execução do código acima mostrará/> no primeiro alerta, mas o segundo alerta não, mostra apenas>. Parece que se aplica a.innerHTML retira a barra. Alguma idéia de como impedir que isso aconteça? Eu preciso da barra para validação.

questionAnswers(1)

yourAnswerToTheQuestion