CustomElementRegistry: upgrade() 方法
upgrade() 方法是 CustomElementRegistry 接口的一部分,它用于升级 Node 子树中所有包含 shadow DOM 的自定义元素,即使它们尚未连接到主文档。
语法
js
upgrade(root)
参数
返回值
无(undefined)。
示例
取自 HTML 规范
js
const el = document.createElement("spider-man");
class SpiderMan extends HTMLElement {}
customElements.define("spider-man", SpiderMan);
console.assert(!(el instanceof SpiderMan)); // not yet upgraded
customElements.upgrade(el);
console.assert(el instanceof SpiderMan); // upgraded!
规范
| 规范 |
|---|
| HTML # dom-customelementregistry-upgrade-dev |
浏览器兼容性
加载中…