AwaitedDOM/ SuperNode

Node is an interface from which various types of DOM API objects inherit, allowing those types to be treated similarly; for example, inheriting the same set of methods, or being testable in the same way.
All of the following interfaces inherit the Node interface's methods and properties: Document, Element, Attr, CharacterData (which Text, Comment, and CDATASection inherit), ProcessingInstruction, DocumentFragment, DocumentType, Notation, Entity, EntityReference
Those interfaces may return null in certain cases where the methods and properties are not relevant. They may throw an exception — for example when adding children to a node type for which no children can exist.

Dependencies

SuperNode implements all the properties and methods of the following classes:

AttrCDATASection
CharacterDataComment
DocumentDocumentFragment
DocumentTypeElement
EventTargetHTMLAnchorElement
HTMLAreaElementHTMLAudioElement
HTMLBaseElementHTMLBodyElement
HTMLBRElementHTMLButtonElement
HTMLCanvasElementHTMLDataElement
HTMLDataListElementHTMLDetailsElement
HTMLDialogElementHTMLDirectoryElement
HTMLDivElementHTMLDListElement
HTMLDocumentHTMLElement
HTMLEmbedElementHTMLFieldSetElement
HTMLFontElementHTMLFormElement
HTMLFrameElementHTMLFrameSetElement
HTMLHeadElementHTMLHeadingElement
HTMLHRElementHTMLHtmlElement
HTMLIFrameElementHTMLImageElement
HTMLInputElementHTMLLabelElement
HTMLLegendElementHTMLLIElement
HTMLLinkElementHTMLMapElement
HTMLMarqueeElementHTMLMediaElement
HTMLMenuElementHTMLMetaElement
HTMLMeterElementHTMLModElement
HTMLObjectElementHTMLOListElement
HTMLOptGroupElementHTMLOptionElement
HTMLOutputElementHTMLParagraphElement
HTMLParamElementHTMLPictureElement
HTMLPreElementHTMLProgressElement
HTMLQuoteElementHTMLScriptElement
HTMLSelectElementHTMLSlotElement
HTMLSourceElementHTMLSpanElement
HTMLStyleElementHTMLTableCaptionElement
HTMLTableCellElementHTMLTableColElement
HTMLTableElementHTMLTableRowElement
HTMLTableSectionElementHTMLTemplateElement
HTMLTextAreaElementHTMLTimeElement
HTMLTitleElementHTMLTrackElement
HTMLUListElementHTMLUnknownElement
HTMLVideoElementNode
ProcessingInstructionShadowRoot
SVGElementSVGGraphicsElement
SVGSVGElementSVGTitleElement
TextXMLDocument

Edit this page on GitHub