customElements - посилання на CustomElementRegistry.
window.customElements;
window - не обов'язково вказувати. Об'єкт window.
customElements властивість об'єкта window яка містить посилання на об'єкт
Це дозволяє створювати Web-компоненти.
alert( customElements );
<my-component></my-component>
class MyComponent extends HTMLElement{
constructor(){
super();
this.input=document.createElement('input');
this.input.addEventListener('input', function(){
this.parentElement.label.innerText=this.value;
});
this.appendChild(this.input);
this.label=document.createElement('label');
this.appendChild(this.label);
}
}
customElements.define("my-component", MyComponent);