Assolutamente non puoi. I maggiori browser eseguono un controllo su tutto il codice HTML creato dinamicamente correggendo eventuali errori. Eccotene una dimostrazione:
codice:
<!doctype html>
<html>
<head>
<script type="text/javascript">
function test() {
// come vedi ometto il tag di chiusura...
document.body.innerHTML = "<div id=\"mio\"> <\/div>\n<div id=\"mio2\">";
// ...eppure...
alert(document.body.innerHTML);
}
</script>
</head>
<body onload="test();">
</body>
</html>
L'unica soluzione è lavorare sul codice HTML prima che sia assegnato al nodo.
Ciauz