Kann ich ein benutzerdefiniertes Attribut zu einem HTML-Tag wie dem folgenden hinzufügen?
<tag myAttri="myVal" />
Kann ich ein benutzerdefiniertes Attribut zu einem HTML-Tag wie dem folgenden hinzufügen?
<tag myAttri="myVal" />
Ja, Sie können es schaffen!
Die nächste HTML
Tag:
<tag key="value"/>
Wir können auf ihre Attribute mit JavaScript
:
element.getAttribute('key'); // Getter
element.setAttribute('key', 'value'); // Setter
Element.setAttribute()
setzen Sie das Attribut in die HTML
Tag, falls nicht vorhanden. Sie müssen es also nicht in der Datei HTML
Code, wenn Sie ihn mit JavaScript
.
key
: kann jeder beliebige Name für das Attribut sein, der nicht bereits für den aktuellen Tag verwendet wird. value
: Es ist immer eine Zeichenkette, die das enthält, was Sie brauchen.
Mit benutzerdefinierte Elemente scheint es üblich zu sein, benutzerdefinierte Eigenschaften sin data-
Vorwahl.
Hier ist ein Beispiel aus HTML-Standard: Benutzerdefinierte Elemente (Beachten Sie die country
Attribut):
<flag-icon country="nl"></flag-icon>
Ein weiteres Beispiel aus MDN Web Docs: Benutzerdefinierte Elemente verwenden (Beachten Sie die l
y c
Attribute):
<custom-square l="100" c="red"></custom-square>
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.