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> |