Con il codice che segue vorrei mostrare la lista dei nodi figli di <body> usando innerHTML.
Usando innerHTML la prima volta, dopo il titolo, "<br>" è riconosciuto come <tag> e manda il testo a capo.
Usando innerHTML più volte, nel ciclo, "<br>" non è riconosciuto come <tag> e viene copiato come testo.
Perché e come si può ovviare? Grazie


lanvoel


<code>
<!doctype html>
<html>
<body>


<div id="div1" style="border:3px solid red; width:300px; height:400px;"></div>


<script>
div1.innerHTML="titolo: body.childNodes<br><br>" ;
let i=0;
for (i = 0; i <document.body.childNodes.length; i++) {
div1.innerText += (i+1) + ") " + document.body.childNodes[i] + "<br>";
}
</script>


</body>
</html>
</code>