attr |
jQuery |
---|---|
JavaScript | Version 1.0+ |
Syntaxe
.attr(attributeName); | Version 1.0+ |
.attr(attributeName, value); | Version 1.0+ |
.attr(map); | Version 1.0+ |
.attr( attributeName, function(index, attr) ); | Version 1.1+ |
Paramètres
Nom | Description |
---|---|
attributeName | Ce paramètre permet d'indiquer le nom de l'attribut à demander ou fixer (si le paramètre «value» existe). |
value | Ce paramètre permet d'indiquer la valeur à fixer dans l'attribut. |
function(index, attr) | Ce paramètre permet d'indiquer une fonction retournant la valeur à fixe. |
map | Ce paramètre permet d'indiquer un tableau à cartographier. |
Description
Cette méthode permet de demander la valeur de l'attribue pour le premier élément de l'ensemble de correspondance d'éléments.
Remarques
- A partir de la version 1.6 de jQuery, vous devrez plutôt utiliser la syntaxe suivante pour les cases à cocher :
- Attribut vs propriété : Des tests de performances ont révélé que l'utilisation de propriété (prop) plutôt que l'attribut (attr) améliorait considérablement les performances pour les plupart des navigateurs Web (Chrome, Safari, Firefox, Opera,...) sauf pour le navigateur Web IE7. Devant ses faits accablant, il est donc fortement recommandé d'utiliser cette méthode plutôt que l'attribut (attr).
.prop('checked',true)
car celle-ci est obsolète
.attr('checked','checked')
Exemples
L'exemple suivant permet de remplacer le lien du «HREF» de «www.google.com» par «gladir.com» :
Prenons pour acquis le code HTML suivant :
L'exemple suivant permettra de changer l'attribut supplémentaire «gladir-size» de la valeur «300x200,300x250,300x300» pour «300x200» :
on obtiendra le résultat suivant :
300x200
Dernière mise à jour : Vendredi, le 30 octobre 2015