A Complete List of Subclasses for HTMLElement interface in JS DOM
Not really full documentation, but still, a useful resource
By: Ajdin Imsirovic 15 April 2021
Not really documentation, but here is a complete list of all the subclasses of the HTMLElement class in the Chrome browser.
Those that are listed as “deprecated” are no longer available in Chrome:
HTMLAnchorElementHTMLAppletElement(deprecated)HTMLAreaElementHTMLAudioElementHTMLBRElementHTMLBaseElementHTMLBodyElementHTMLButtonElementHTMLCanvasElementHTMLDListElementHTMLDataElementHTMLDataListElementHTMLDetailsElementHTMLDialogElementHTMLDirectoryElementHTMLDivElementHTMLEmbedElementHTMLFieldSetElementHTMLFontElement(deprecated)HTMLFormControlsElementHTMLFormElementHTMLFrameElementHTMLFrameSetElementHTMLHRElementHTMLHeadElementHTMLHeadingElementHTMLHtmlElementHTMLIFrameElementHTMLImageElementHTMLInputElementHTMLIsIndexElement(deprecated)HTMLLIElementHTMLLabelElementHTMLLegendElementHTMLLinkElementHTMLLayerElement(deprecated)HTMLMapElementHTMLMarqueeElement(deprecated)HTMLMediaElementHTMLMenuElementHTMLMetaElementHTMLMeterElementHTMLModElementHTMLOListElementHTMLObjectElementHTMLOptGroupElementHTMLOptionElementHTMLOutputElementHTMLParagraphElementHTMLParamElementHTMLPictureElementHTMLPreElementHTMLProgressElementHTMLQuoteElementHTMLScriptElementHTMLSelectElementHTMLSlotElementHTMLSourceElementHTMLSpanElementHTMLStyleElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableElementHTMLTableRowElementHTMLTableSectionElementHTMLTemplateElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElementHTMLUnknownElementHTMLVideoElement
While there is no link to further documentation, I find it helpful that all of them are listed in a single place, as a quick overview / reference. I haven’t found a list like this online (except for the link krook.org JDoc-like reference but that link is broken and the site seems defunct. Additionally, the list on that site is kind of obsolete and doesn’t list a number of subclasses that I’ve added above.





