Ich habe mich gefragt, ob Sie Ihre eigenen Attribute in HTML definieren können. Zum Beispiel gibt es in HTML divs eine Reihe von Attributen, wie style
, title
, class
usw. Können Sie Ihre eigenen erstellen und hinzufügen, während sie syntaktisch korrekt bleiben?
Zum Beispiel: <div class="example" test_item="20"></div>
Dies ist in Bezug auf Javascript und Daten erforderlich.
Mit einer Ausnahme - nein. HTML verwendet die von der Spezifikation definierten Attribute und Elemente und nur diese Attribute und Elemente.
Diese Ausnahme ist Attribute mit Namen beginnen data-
, und dann nur, wenn Sie den HTML 5 Entwurf folgen.
Allerdings ist es oft angebracht, die Daten im Attribut id
oder class
zu codieren.
Sie können das Datenattribut für jedes Element wie folgt definieren und die jQuery-Datenmethode zum einfachen Abrufen dieser Attribute verwenden.
%Vor%für den Datensatz können Sie ein beliebiges Attribut, das Sie möchten, einem Element mit Javascript hinzufügen, indem Sie setAttribute ("name", "value") verwenden
%Vor%und es funktioniert gut. Dies ist auch meist Cross-Browser: quirksmode