--- title: CustomElementRegistry.upgrade() slug: Web/API/CustomElementRegistry/upgrade tags: - API - CustomElementRegistry - Method - Reference - Upgrade - Web Components - custom elements browser-compat: api.CustomElementRegistry.upgrade ---
{{APIRef("CustomElementRegistry")}}
O upgrade() é um método de {{domxref("CustomElementRegistry")}} a interface atualiza todos os shadow-containing custom elements em um {{domxref("Node")}} da
subárvore, mesmo antes de estarem conectados ao principal documento.
customElements.upgrade(root);
rootVoid.
Retirado de HTML spec:
const el = document.createElement("spider-man");
class SpiderMan extends HTMLElement {}
customElements.define("spider-man", SpiderMan);
console.assert(!(el instanceof SpiderMan)); // Ainda não atualizado
customElements.upgrade(el);
console.assert(el instanceof SpiderMan); // Atualizado!
{{Compat}}