Texto de nodos en JavaScript

Ahora averigüemos cómo leer o cambiar el texto de los nodos. Para todos los nodos funciona la propiedad textContent. Para nodos de texto y comentarios, hay propiedades nodeValue y data (son prácticamente iguales, el segundo es más corto, es mejor usar este). Para elementos, existe la propiedad innerHTML, que lee el texto junto con las etiquetas.

Задание 1

Dado un div:

html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>

Itere a través de todos los nodos de este div con un ciclo y muestre en la consola los textos de todos los nodos.

Задание 2

Dado un div:

html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>

Itere a través de todos los nodos de este div con un ciclo y muestre en la consola los textos de todos los comentarios y nodos de texto.

Задание 3

Dado un div:

html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>

Itere a través de todos los nodos de este div con un ciclo y muestre en la consola los textos de los nodos de texto y elementos.

Задание 4

Dado un div:

html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>

Itere a través de todos los nodos de este div con un ciclo y a cada nodo al final escriba su tipo.