【发布时间】:2021-02-02 03:06:24
【问题描述】:
我知道connectedCallback 用于自定义元素。我想知道如何使以下 sn-p 工作:
const div = document.createElement('div');
div.connectedCallback = () => console.log('connected!');
document.body.appendChild(div);
// how to make it print "connected!" here?
有些人正在制作DOM/connectedCallback,它使用MutationObserver。
MutationObserver 应该适用于这种情况,但为什么 W3C 不让 connectedCallback 为 HTMLElement 工作?为了性能?
我发现有一个只读属性isConnected,但它对检测是否连接没有帮助。
【问题讨论】:
标签: javascript lifecycle custom-element mutation-observers