Вы должны пройти через все узлы, чтобы получить свойство nodeName по отдельности.
Обратите внимание: , начиная с document объект имеет некоторые другие теги, такие как HTML
, HEAD
, STLYLE
, SCRIPT
и т. д., все они будут нацелены с помощью селектора *
.
var nodes = [...document.getElementsByTagName("*")];
nodes.forEach(function(el){
div3.innerHTML += el.nodeName + ' ';
})
<body>
<div id="content">
<div id="1-1">
<div id="div1"></div><br>
<div id="div2"></div><br>
<div id="div3"></div><br>
<div id="div4"></div><br>
<div id="div5"></div>
</div>
</div>
<script src="script201.js" rel="text/javascript"></script>
</body>