CustomElementRegistry: getName() method
The getName()
method of the
CustomElementRegistry
interface returns the name for a
previously-defined custom element.
Syntax
js
getName(constructor)
Parameters
constructor
-
Constructor for the custom element.
Return value
The name for the previously defined custom element, or null
if there is no custom element defined with the constructor.
Examples
js
class MyParagraph 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));
}
}
customElements.define("my-paragraph", MyParagraph);
// Return a reference to the my-paragraph constructor
customElements.getName(MyParagraph) === "my-paragraph";
Specifications
Specification |
---|
HTML # dom-customelementregistry-getname |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
getName |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.