Comme une étiquette que je peux utiliser pour stocker certaines informations nécessaires? Mais vraiment n'est pas requis ou utilisé par le HTML? Fonctionne comme l'attribut TAG pour les objets sur Visual Basic? P>
5 Réponses :
Vous pouvez peut-être utiliser le HTML5 Attributs de données * */a>? Il échouera la validation sur HTML4, mais c'est toujours probablement la meilleure option ... p>
Bien que cela échoue à une validation stricte sur HTML4, elle fonctionnera toujours car tous les navigateurs l'acceptent et à la fin, c'est ce qui compte vraiment.
jusqu'à HTML5 no. Avec HTML 5, il y en dispose avec l'attribut par exemple: - p> dans la technologie actuelle Il n'y a pas de "officiel" de faire cela. Cependant, tous les navigateurs vous permettent d'ajouter n'importe quel attribut arbitariat à un élément HTML, donc dans HTML4, vous pouvez le faire: - P> data - * code>.
var mydata = document.getElementById("myStuff").getAttribute("data-mydata");
Regardez sur www.htmlref.com ou w3c pour les attributs d'occasion. P>
Autre que ceux que vous pouvez simplement ajouter le vôtre, ils rendront et ils seront accessibles via le code, par exemple en C #, vous pouvez accéder à une collection d'attributs de contrôle. P>
contrôle.attributes ["myCustomattribute"] = "bonjour monde"; p>
Il y a rel code>
et REV CODE >
attributs, qui fonctionnent en éléments avec un href code> -Attribute. Ils ont une signification sémantique, mais sont souvent abusés comme un attribut pour stocker des informations supplémentaires p>
Nous devons donc abuser de cet attributs aussi?
Si vous stockez des données à utiliser en JavaScript, vous pouvez également utiliser quelque chose comme le plugin de métadonnées de JQuery. Fondamentalement, vous pouvez stocker des données dans l'attribut Class = "" de l'élément, comme: puis dans JavaScript: p> Autres kits Utilisez les attributs de titre ou de relevé pour stocker des données. Bien que cela soit plus sympathique de validation, il peut être meilleur que d'utiliser la réponse AnthonyWjones d'utiliser uniquement des attributs non standard. Ça va "casser" la validation, mais encore une fois selon Donc - il n'y a pas un seul attribut spécifique bien accepté où vous pouvez tout Les données. Tous les attributs existants sont destinés à des utilisations spécifiques. Mais vous pouvez soit 1) créer vos propres attributs, soit 2) coopter une balise existante à réutiliser à vos besoins. Je voulais juste signaler l'alternative. P> p>
hmm belle réponse et honnêtement, j'ai utilisé cela avant de penser en janvier dernier
Pouvez-vous utiliser des attributs personnalisés?