このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

CustomElementRegistry: getName() メソッド

利用可能性は限定的

この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。

getName()CustomElementRegistry インターフェイスのメソッドで、以前に定義されたカスタム要素の名前を返します。

構文

js
getName(constructor)

引数

constructor

カスタム要素のコンストラクターです。

返値

以前に定義されたカスタム要素の名前。コンストラクターで定義されたカスタム要素がない場合は null となります。

js
class MyParagraph extends HTMLElement {
  constructor() {
    const template = document.getElementById("custom-paragraph");
    super() // このスコープの要素を返す
      .attachShadow({ mode: "open" }) // this.shadowRoot を設定して返す
      .append(document.importNode(template.content, true));
  }
}

customElements.define("my-paragraph", MyParagraph);

// my-paragraph のコンストラクターの参照を返す
customElements.getName(MyParagraph) === "my-paragraph";

仕様書

仕様書
HTML
# dom-customelementregistry-getname

ブラウザーの互換性