CustomElementRegistry:get() 方法

get() 方法是 CustomElementRegistry 接口的方法,用于返回之前定义的自定义元素的构造函数。

语法

js
get(name)

参数

name

自定义元素的名称。

返回值

命名自定义元素的构造函数,如果不存在使用该名称定义的自定义元素,则返回 undefined

示例

js
customElements.define(
  "my-paragraph",
  class extends HTMLElement {
    constructor() {
      let templateContent = document.getElementById("custom-paragraph").content;
      super() // returns element this scope
        .attachShadow({ mode: "open" }) // sets AND returns this.shadowRoot
        .append(templateContent.cloneNode(true));
    }
  },
);

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

规范

规范
HTML 标准
# dom-customelementregistry-get-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。