Wie explained in mdn können benutzerdefinierte Elemente auf einem nativen Element basieren. Zum Beispiel <button is="my-button">
. Was ich suche, ist eine Art umgekehrte Syntax. Ich möchte eine Kurzschrift für das Erstellen eines Elements, dessen Tag benutzerdefiniert ist und auf einem nativen Element wie <purchase-button is="button">
basiert. Ich schaue diesem benutzerdefinierten Element keine zusätzliche Funktionalität zu, die HTMLButtonElement
bietet. Nur der Name.Shorthand zum Erweitern des nativen DOM-Elements?
Doch das funktioniert nicht:
let purchaseButton = document.createElement('purchase-button', { is: 'button' })
document.body.appendChild(purchaseButton)
Das resultierende Element nicht HTMLButtonElemenet
erstreckt.