Bis zu HTML5-Nr. Bei HTML 5 ist dies mit dem Attribut data-*
vorgesehen.
Zum Beispiel: -
%Vor%In der derzeitigen Technologie gibt es keinen "offiziellen" Weg, dies zu tun. In allen Browsern können Sie jedoch ein beliebiges Attribut zu einem HTML-Element hinzufügen. In HTML4 können Sie dies tun: -
%Vor%Was Sie sehen können, ist identisch, aber nicht offiziell saktiert und wenn Sie strikte XHMTL-Konformität wollen, wird dies als "kaputt" betrachtet.
Sie können auf das Attribut wie jedes andere zugreifen: -
%Vor%Sie könnten vielleicht die html5 data-* Attribute verwenden? Es wird die Validierung auf html4 fehlschlagen, aber es ist immer noch wahrscheinlich die beste Option ...
Wenn Sie Daten speichern, die in Javascript verwendet werden sollen, können Sie auch das Metadaten-Plugin von jQuery verwenden. Grundsätzlich können Sie Daten innerhalb des Attributs class="" des Elements speichern:
%Vor%Dann in Javascript:
%Vor%Andere Kits verwenden die titel- oder rel-Attribute zum Speichern von Daten. Obwohl dies eher validierungsfreundlich ist, ist es möglicherweise besser als die Verwendung von AnthonyWJones 'Antwort auf die Verwendung nicht standardmäßiger Attribute. Es wird die Validierung "brechen", aber dann wieder nach Dojo , benutzerdefinierte Attribute sind perfekt gültige HTML, auch wenn sie nicht gegen eine DTD validieren.
Also nein - es gibt kein einziges gut akzeptiertes spezifisches Attribut, bei dem Sie alle Daten ablegen können. Alle vorhandenen Attribute sind für bestimmte Verwendungszwecke bestimmt. Sie können jedoch entweder 1) eigene Attribute erstellen oder 2) ein vorhandenes Tag übernehmen, um es für Ihre Zwecke wiederzuverwenden. Ich wollte nur auf die Alternative hinweisen.
Werfen Sie einen Blick auf www.htmlref.com oder W3C für die verwendeten Attribute.
Andere als die, die Sie einfach hinzufügen können, werden sie rendern und sie werden über Code zugänglich sein, zum Beispiel in C # können Sie auf eine Steuerattributsammlung zugreifen.
Control.Attributes ["MyCustomAttribute"]="Hallo Welt";
Tags und Links html custom-attributes