Comme une étiquette que je peux utiliser pour stocker des informations nécessaires? Mais n'est vraiment pas requis ou utilisé par le HTML? Fonctionne comme l'attribut de balise pour les objets sur Visual Basic?Existe-t-il un attribut générique pour tous les éléments HTML en plus de l'ID et de la classe?
Répondre
Jusqu'à HTML5 no. Avec HTML 5, l'attribut data-*
est prévu à cet effet.
Par exemple: -
<div id="myStuff" data-mydata="here is my data">
Dans la technologie actuelle il n'y a pas "officielle" loin de le faire. Cependant, tous les navigateurs vous permettent d'ajouter un attribut arbitraire à un élément HTML afin de HTML4 vous pouvez le faire: -
<div id="myStuff" data-mydata="here is my data">
qui, comme vous pouvez le voir est identique mais pas offically sactioned et si vous voulez le strict respect de XHMTL seront considéré comme "brisé".
Vous pouvez accéder à l'attribut comme vous le feriez pour tout autre: -
var mydata = document.getElementById("myStuff").getAttribute("data-mydata");
Downvoter, commenter s'il vous plait? – AnthonyWJones
Vous pourriez peut-être utiliser le html5 data-* attributes? Il échouera la validation sur html4, mais il est probablement encore la meilleure option ...
Bien qu'il échoue une validation stricte sur html4, il fonctionnera toujours parce que tous les navigateurs l'acceptent, et à la fin, c'est ce qui compte vraiment. – awe
Jetez un oeil à www.htmlref.com ou W3C pour les attributs utilisés.
À part ceux que vous pouvez simplement ajouter les vôtres, ils seront rendus et ils seront accessibles via du code, par exemple en C# vous pouvez accéder à une collection d'attributs de contrôles.
Control.Attributes ["MyCustomAttribute"] = "Bonjour tout le monde";
Si vous stockez des données à utiliser en javascript, vous pouvez également utiliser quelque chose comme le plugin Métadonnées de jQuery. Fondamentalement, vous pouvez stocker des données dans la classe = « » attribut, comme de l'élément si:
<div id="aaa" class="class1 class2 class3 { type: 'food', color: 'green' }"></div>
Puis en javascript:
alert($('#aaa').metadata().color) // "green"
D'autres kits utilisent le titre ou rel attributs pour stocker des données. Bien que ce soit plus convivial pour la validation, il peut être préférable ou non d'utiliser la réponse d'AnthonyWJones en utilisant simplement des attributs non standard. Cela va "casser" la validation, mais là encore selon Dojo, les attributs personnalisés sont des HTML parfaitement valides, même s'ils ne sont pas validés par rapport à une DTD.
Donc non - il n'y a pas un seul attribut spécifique bien accepté où vous pouvez vider toutes 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) convertir un tag existant pour le réutiliser à vos fins. Je voulais juste souligner l'alternative.
hmm belle réponse, et honnêtement, je l'ai utilisé avant que je pense que janvier dernier – lock
- 1. désactiver tous les éléments html
- 2. Quelle est la plus propre façon d'ajouter un attribut de classe à un élément HTML dans une vue en rails
- 3. Comment puis-je ajouter un attribut de classe à un élément HTML généré par les HTML Helpers de MVC?
- 4. classe Ajout à tous les éléments en utilisant: eq
- 5. Comment ajouter un attribut de classe CSS pour les méthodes d'assistance Html dans asp.net mvc (VB.NET)?
- 6. Tous les outils pour générer le fichier de mapping et la classe pour NHibernate en C#
- 7. Générique Parent Pour Générique Classe
- 8. Comment masquer tous les éléments sauf un en utilisant jquery?
- 9. Remplacer SRC de tous les éléments IMG en utilisant Parser
- 10. Javascript pour ajouter un attribut personnalisé à certains éléments
- 11. Utiliser le HTML pour les éléments de la Listbox
- 12. Regex pour extraire les éléments par nom de classe
- 13. Comment écrire un modèle C++ qui accepte tous les modèles de classe et de classe?
- 14. Référence de classe de la classe de paramètre générique
- 15. éléments Sélection avec plus d'une classe dans jQuery
- 16. jquery obtenir que tous les éléments html avec ids
- 17. En boucle dans tous les éléments de ListBox?
- 18. Prototype: trouver tous les éléments avec une certaine classe?
- 19. Étant donné une coordonnée x, y, je dois trouver tous les éléments html en dessous
- 20. Ajout d'une classe à tous les en-têtes de tableau
- 21. Iterator pour tous les éléments des mappages de hachage stockés dans un tableau
- 22. classe générique et méthodes génériques
- 23. classe de base générique pour WinForm UserControl
- 24. Obtenir tous les éléments de démarrage?
- 25. Comment créer un alias pour une classe générique en C#?
- 26. Groovy: Syntaxe correcte pour XMLSlurper pour trouver des éléments avec un attribut donné
- 27. Méthode générique pour trouver tous les contrôles TextBox dans Silverlight
- 28. Html/Javascript: Ajouter un attribut à un contrôle HTML
- 29. Je cherche un moyen générique pour gérer les rapports Linq et retourner les résultats en XML
- 30. méthode pour compter tous les éléments de la liste d'objets hierarchiques
Pouvez-vous utiliser des attributs personnalisés? –