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

标签 javascript html typescript dom webapi

什么是 HTMLElement

等元素的类型
  • <strong>
  • <cite>
  • <article>
  • 和许多其他人

?

根据 MDN 的 HTML elements reference , 元素比 HTMLElement 下的类型多得多(参见 this list)。

我正在使用 TypeScript 对元素进行一些处理,并希望以尽可能具体的类型存储对它们的引用。虽然许多其他元素具有明确命名的类型(例如 HTMLDivElement HTMLImageElement HTMLTableElement ),但我上面列出的元素似乎没有任何对应的类型。

最佳答案

它可能只是 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 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>

关于javascript - <strong>、<cite>、<article> 等的 HTMLElement 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68332858/

相关文章:

javascript - Angular:样式或类绑定(bind)、座位图

Javascript 尝试根据内部对象数组值对对象数组进行排序

javascript - 在 React.js 中检索复选框的值

javascript - 在 sinon 中 stub 嵌套函数调用

html - 如何在整个站点中重用 HTML

jquery 更改同一表行中标签的更改事件值

html - 如何制作 anchor 标记以下载 HTML 格式的 JSON 文件?

javascript - 无法使用 $pull (Mongoose) 删除用户模型数组中的对象

javascript - 表单提交按钮不适用于 AngularJs

javascript - 在 TypeScript 中使用解构和剩余类型的函数参数