JavaScript'te Object > Node > Element şeklinde bir varlık hiyerarşisi vardır. DOM'daki her element bir Node iken, her Node bir element olmayabilir. <html> <div> <p> gibi "herhangi bir etiket ile tanımlanan her şey" bir elementtir.
Basit bir örnekle anlatmak gerekirse:
...
<div>
<p> Merhaba </p>
</div>
...
Bu kod bloğunda 2 element, 3 Node vardır.
1. Node => div (aynı zamanda element)
2. Node => p (aynı zamanda element)
3. Node => Merhaba (text Node, element değil)