此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

CustomElementRegistry.get()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

语法

constructor = customElements.get(name);

参数

name

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

返回值

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

例子

js
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
HTML
# dom-customelementregistry-get-dev

浏览器兼容性