用于< strong>、< cite>、< article>等的HtmleElement类型

f0brbegy  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(176)

有什么问题 HTMLElement 元素的类型,例如 <strong><article> 还有很多其他的
?
根据mdn的html元素参考,元素的数量要比下面的类型多得多 HTMLElement (见此列表)。
我正在使用typescript对元素进行一些处理,并希望以最具体的类型存储对它们的引用。而许多其他元素都有明确命名的类型(例如 HTMLDivElement , HTMLImageElement ,及 HTMLTableElement ),我上面列出的元素似乎没有任何对应的类型。

ux6nzvsh

ux6nzvsh1#

它可能只是一种幻觉

console.log(document.getElementById('div').constructor);
console.log(document.getElementById('table').constructor);
console.log(document.getElementById('img').constructor);
console.log(document.getElementById('strong').constructor);
console.log(document.getElementById('cite').constructor);
console.log(document.getElementById('article').constructor);
<strong id="strong">strong</strong>
<div id="div">div</div>
<cite id="cite">cite</cite>
<article id="article">article</article>
<table id="table"><tr><td><img id="img" src="https://www.gravatar.com/avatar/460d2e9d0a84c78e6a5c141a51eb3ab9?s=128&d=identicon&r=PG"></td</tr></table>

相关问题