Nomes de nós em JavaScript

Todos os nós têm uma propriedade nodeName. Para um comentário, ela contém o valor 'comment', para um nó de texto - o valor 'text', e para um nó de elemento - o nome da tag em letras maiúsculas. Portanto, o nodeName para elementos é análogo à propriedade tagName, mas também funciona para outros tipos de nós.

Задание 1

Dado o div:

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

Percorra todos os nós deste div com um loop e exiba no console os seus nomes.