Nazwy węzłów w JavaScript

Wszystkie węzły mają właściwość nodeName. Dla komentarza zawiera ona wartość 'comment', dla węzła tekstowego - wartość 'text', a dla węzła-elementu - nazwę tagu w górnym rejestrze. Okazuje się, że nodeName dla elementów jest analogiczny do właściwości tagName, ale działa również dla innych typów węzłów.

Задание 1

Dany jest div:

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

Przejdź pętlą przez wszystkie węzły tego diva i wypisz w konsoli ich nazwy.