All nodes have the property nodeName
.
For a comment, it contains the value 'comment'
,
for a text node, the value 'text'
, and for an
element node, the tag name in uppercase. It turns out
that nodeName for elements is similar to the property
tagName
,
but works for other types of nodes as well.
Given a div:
<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>
Loop through all the nodes of this div and print their names to the console.