CustomElementRegistry.get()

 CustomElementRegistryget()方法返回以前定义自定义元素的构造函数.

语法

constructor = customElements.get(name);

参数

name
你想要返回引用的构造函数的自定义元素的名字。

返回值

指定名字的自定义元素的构造函数,如果没有使用该名称的自定义元素定义,则为undefined

例子

customElements.define('my-paragraph',
  class extends HTMLElement {
    constructor() {
      super();
      let template = document.getElementById('my-paragraph');
      let templateContent = template.content;

      const shadowRoot = this.attachShadow({mode: 'open'})
        .appendChild(templateContent.cloneNode(true));
  }
})

// Return a reference to the my-paragraph constructor
let ctor = customElements.get('my-paragraph');

规范

Specification Status Comment
HTML Living Standard
customElements.get()
Living Standard Initial definition.

浏览器兼容性

BCD tables only load in the browser