Текст на възли в JavaScript

Нека сега разберем как да прочетем или променим текста на възлите. За всички възли работи свойството textContent. За текстови възли и коментари има свойства nodeValue и data (те са практически еднакви, второто - по-кратко, по-добре е да се използва то). За елементи има свойство innerHTML, което прочита текста заедно с таговете.

Задание 1

Даден е div:

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

Обходете с цикъл всички възли на този div и изведете в конзолата текстовете на всички възли.

Задание 2

Даден е div:

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

Обходете с цикъл всички възли на този div и изведете в конзолата текстовете на всички коментари и текстови възли.

Задание 3

Даден е div:

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

Обходете с цикъл всички възли на този div и изведете в конзолата текстовете на текстовите възли и елементите.

Задание 4

Даден е div:

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

Обходете с цикъл всички възли на този div и на всеки възел в края запишете неговия тип.