HTML 全局属性
注意: Safari 暂不计划支持自定义内置元素,且 浏览器厂商正在探索自定义内置元素的替代方案。有关支持信息,请查看 浏览器兼容性 部分。
is
全局属性允许您指定一个标准的 HTML 元素应表现得像一个已定义的自定义内置元素(有关更多详细信息,请参阅 使用自定义元素)。
此属性仅可在指定的自定义元素名称已在当前文档中成功 定义 并且扩展了正在应用它的元素类型时使用。
示例
以下代码摘自我们的 word-count-web-component 示例(也可在线查看)。
js
// Create a class for the element
class WordCount extends HTMLParagraphElement {
constructor() {
// Always call super first in constructor
super();
// Constructor contents omitted for brevity
// …
}
}
// Define the new element
customElements.define("word-count", WordCount, { extends: "p" });
html
<p is="word-count"></p>
规范
规范 |
---|
HTML # attr-is |
浏览器兼容性
加载中…
另见
- 所有 全局属性。