Node ↔ DOM Interface & Abstract Class upon which every member in DOM Tree are based
aka Nodes
Document
DOM Interface to rep Root of document
Element
abstract DOM Interface to Delegate some useful props/methods
Root
Parent
Node directly above a given Node
Child
Node directly below a given Node
Sibling
Ascendant
any Parent Node (or above up to Root)
Descendant
any Child (& sub children) Nodes
Node Nesting
(process) to organize Node into DOM Tree
References
Event↔ Interface Object to rep actions, autogen by DOMNodeafter Signal TriggerNode Hierachy↔ tree-like relationship betweenNodes in DOM TreeDOM Tree↔ Tree-like structure ofNode, autogen by HTMLdocumentDescendant↔ any Child (& sub children)NodesNode Nesting↔ (process) to organizeNodeinto DOM TreefindDOMNode()↔ deprecatedReactDOM APIEscape Hatch to access DOM APINode.nextSibling↔ to select nextNode.previousSibling↔ to select previousNode.parentNode↔ to select direct ParentNodeDOM Traversal↔ (process) to walk through DOM API ; to select ElementNoderelative to each other.insertBefore()↔ to insert(_Node)before currentNode.querySelector()↔ to return singleNodeto match query stringquery string↔ argstringto matchNodefor.querySelector()&.querySelectorAll().parentNode↔ to return ParentNode.nodeValue↔ to return/setNodevalue.childNodes↔ to returnNodeListof Child Nodes.contains()↔ to returnbooleanif argNodeis descendent of callingNodescrollIntoView()↔ to scroll toNode.appendChild()↔ to appendchildNodearg to currentNode