Javascript - acrescenta HTML ao elemento do contêiner sem innerHTML
Preciso de uma maneira de anexar HTML a um elemento de contêiner sem usar innerHTML. A razão pela qual eu não quero usar innerHTML é porque quando é usado assim:
element.innerHTML += htmldata
Funciona substituindo todo o html primeiro antes de adicionar o html antigo mais o novo html. Isso não é bom porque redefine a mídia dinâmica, como vídeos em flash incorporados ...
Eu poderia fazê-lo desta maneira, que funciona:
var e = document.createElement('span');
e.innerHTML = htmldata;
element.appendChild(e);
No entanto, o problema dessa maneira é que agora existe uma tag de extensão extra no documento que eu não quer
Como isso pode ser feito então? Obrigado