Variable htmlSpecConstructorsByTagNameConst
htmlSpecConstructorsByTagName: {
a: new () => HTMLAnchorElement;
abbr: new () => HTMLElement;
address: new () => HTMLElement;
area: new () => HTMLAreaElement;
article: new () => HTMLElement;
aside: new () => HTMLElement;
audio: new () => HTMLAudioElement;
b: new () => HTMLElement;
base: new () => HTMLBaseElement;
bdi: new () => HTMLElement;
bdo: new () => HTMLElement;
blockquote: new () => HTMLQuoteElement;
body: new () => HTMLBodyElement;
br: new () => HTMLBRElement;
button: new () => HTMLButtonElement;
canvas: new () => HTMLCanvasElement;
caption: new () => HTMLTableCaptionElement;
cite: new () => HTMLElement;
code: new () => HTMLElement;
col: new () => HTMLTableColElement;
colgroup: new () => HTMLTableColElement;
data: new () => HTMLDataElement;
datalist: new () => HTMLDataListElement;
dd: new () => HTMLElement;
del: new () => HTMLModElement;
details: new () => HTMLDetailsElement;
dfn: new () => HTMLElement;
dialog: new () => HTMLDialogElement;
div: new () => HTMLDivElement;
dl: new () => HTMLDListElement;
dt: new () => HTMLElement;
em: new () => HTMLElement;
embed: new () => HTMLEmbedElement;
fieldset: new () => HTMLFieldSetElement;
figcaption: new () => HTMLElement;
figure: new () => HTMLElement;
footer: new () => HTMLElement;
form: new () => HTMLFormElement;
h1: new () => HTMLHeadingElement;
h2: new () => HTMLHeadingElement;
h3: new () => HTMLHeadingElement;
h4: new () => HTMLHeadingElement;
h5: new () => HTMLHeadingElement;
h6: new () => HTMLHeadingElement;
head: new () => HTMLHeadElement;
header: new () => HTMLElement;
hgroup: new () => HTMLElement;
hr: new () => HTMLHRElement;
html: new () => HTMLHtmlElement;
i: new () => HTMLElement;
iframe: new () => HTMLIFrameElement;
img: new () => HTMLImageElement;
input: new () => HTMLInputElement;
ins: new () => HTMLModElement;
kbd: new () => HTMLElement;
label: new () => HTMLLabelElement;
legend: new () => HTMLLegendElement;
li: new () => HTMLLIElement;
link: new () => HTMLLinkElement;
main: new () => HTMLElement;
map: new () => HTMLMapElement;
mark: new () => HTMLElement;
menu: new () => HTMLMenuElement;
meta: new () => HTMLMetaElement;
meter: new () => HTMLMeterElement;
nav: new () => HTMLElement;
noscript: new () => HTMLElement;
object: new () => HTMLObjectElement;
ol: new () => HTMLOListElement;
optgroup: new () => HTMLOptGroupElement;
option: new () => HTMLOptionElement;
output: new () => HTMLOutputElement;
p: new () => HTMLParagraphElement;
picture: new () => HTMLPictureElement;
pre: new () => HTMLPreElement;
progress: new () => HTMLProgressElement;
q: new () => HTMLQuoteElement;
rp: new () => HTMLElement;
rt: new () => HTMLElement;
ruby: new () => HTMLElement;
s: new () => HTMLElement;
samp: new () => HTMLElement;
script: new () => HTMLScriptElement;
search: new () => HTMLElement;
section: new () => HTMLElement;
select: new () => HTMLSelectElement;
slot: new () => HTMLSlotElement;
small: new () => HTMLElement;
source: new () => HTMLSourceElement;
span: new () => HTMLSpanElement;
strong: new () => HTMLElement;
style: new () => HTMLStyleElement;
sub: new () => HTMLElement;
summary: new () => HTMLElement;
sup: new () => HTMLElement;
table: new () => HTMLTableElement;
tbody: new () => HTMLTableSectionElement;
td: new () => HTMLTableCellElement;
template: new () => HTMLTemplateElement;
textarea: new () => HTMLTextAreaElement;
tfoot: new () => HTMLTableSectionElement;
th: new () => HTMLTableCellElement;
thead: new () => HTMLTableSectionElement;
time: new () => HTMLTimeElement;
title: new () => HTMLTitleElement;
tr: new () => HTMLTableRowElement;
track: new () => HTMLTrackElement;
u: new () => HTMLElement;
ul: new () => HTMLUListElement;
var: new () => HTMLElement;
video: new () => HTMLVideoElement;
wbr: new () => HTMLElement;
} = ...
All current HTML spec tag names mapped to their respective element constructors.
Generated from
HTMLElementTagNameMap
intypescript/lib/lib.dom.d.ts
: https://raw.githubusercontent.com/microsoft/TypeScript/main/src/lib/dom.generated.d.ts