2011-09-28 8 views
8

J'ai souvent besoin de stocker de petits éléments de référence dans un élément de page, la plupart du temps un <div>. Je ne pouvais pas trouver trop de documentation sur la validité de créer mes propres attributs. Qu'est-ce que vous suggérez est la manière la plus valable de faire ceci ou est-ce que je peux même faire ceci? Si oui, puis-je simplement utiliser l'appel attr() de jQuery pour obtenir la référence?Attributs HTML personnalisés et jQuery

exemple: <div class="sample" dataref="Sample Data Reference"></div>

+0

On dirait une question stupide maintenant ... merci pour l'aide! –

+0

duplication possible de [Attributs non standard sur les balises HTML. Bonne chose? Mauvaise chose? Vos pensées?] (Http://stackoverflow.com/questions/209428/non-standard-attributes-on-html-tags-good-thing-bad-thing-your- thought) –

Répondre

23

Utiliser les données HTML5 attributs

Voir: http://api.jquery.com/data/

Par ex

<div class="sample" data-ref="some string" /> 

Puis:

$('.sample').data('ref'); 
1

Utilisez la fonctionnalité de données jQuery. Les données ne s'afficheront pas dans DOM, mais vous pourrez définir et accéder rapidement. Documentation:

http://api.jquery.com/jQuery.data/

Exemple:

// set value 
$.data(element, key, value); 

// get value 
var value = $.data(element, key); 
0

Je pense que vous pouvez utiliser un autre mot que "id" et "classe" attributs pour garder vos données.

Questions connexes