A node, in this context, is simply an HTML element. The DOM is a tree structure that represents the HTML of the website, and every HTML. Node is an interface from which a number of DOM API object types inherit. It allows those types to be treated similarly; for example, inheriting. Etymologically, a node is a knot: think of a fisherman's net as holes tied together with string, and then nodes are where the string is knotted.