2011-03-24 6 views
3

pour des raisons internes J'ai besoin de joindre des informations à certaines balises html. Exemple:Ajouter un attribut au tag html?

<img src="mypic" mycustomvalue="abc"> 

Puis-je ajouter de manière sûre comme cela ou existe-t-il un autre moyen?

Merci

Je suis actuellement en utilisant HTML 5

<!DOCTYPE html><html lang="en"> 
+0

Comment récupérez-vous cet attribut? Côté serveur/côté client? –

+0

Je l'écris avec PHP, je le reprends avec le côté client javascript – dynamic

+1

Je pense que vous pouvez utiliser data- * où star est votre nom att.

Répondre

10

Oui, vous pouvez le faire.

Notez que the HTML5 standard est de préfixe des attributs personnalisés avec data-:

<img src="mypic" data-mycustomvalue="abc"> 
+0

Pourriez-vous également utiliser un espace de noms personnalisé? ? –

+0

aww jamais entendu parler de données- * :) Merci – dynamic

+0

@John Bledsoe - Non, pas valablement. Et même si elle était valide, les règles entourant les deux-points dans les noms d'éléments et d'attributs HTML sont si complexes que je recommande de les éviter. – Alohci

0

Oui, vous pouvez le régler comme ça, et le récupérer avec:

document.getElementById("txtBox").getAttribute("mycustomvalue"); 
0

Utilisez getAttribute(), cela devrait vous permettre pour récupérer la valeur de n'importe quel attribut.

Questions connexes