<strong>、<cite>、<article>等的HTMLElement类型

HTMLElement元素的类型是什么,例如

  • <strong>
  • <cite>
  • <article>
  • 和许多其他人

?

根据 MDN 的HTML 元素参考,元素比下面的类型多得多HTMLElement(请参阅此列表)。

我正在使用 TypeScript 对元素进行一些处理,并希望使用最具体的类型存储对它们的引用。虽然许多其他元素都清晰命名类型(例如HTMLDivElementHTMLImageElementHTMLTableElement),似乎我上面列出的元素不会有任何相应的类型。

回答

它可能只是 HTMLElement

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>strong</strong>
<div>div</div>
<cite>cite</cite>
<article>article</article>
<table><tr><td><img src="https://www.gravatar.com/avatar/460d2e9d0a84c78e6a5c141a51eb3ab9?s=128&d=identicon&r=PG"></td</tr></table>


以上是&lt;strong&gt;、&lt;cite&gt;、&lt;article&gt;等的HTMLElement类型的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>