11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour
Est_il possible de récupérer les valeurs des attributs d'un tag en interrogeant l'id assoiciée ?
ex:
<td id="_1_3" class="br" >Valeur</td>

document.getElementById('_1_3').innerText me retourne 'valeur',
comment récupérer la valeur de class ou autre attribut ?

Merci
Modifié par bill (01 Sep 2009 - 13:44)
Il te suffit d'utiliser la méthode getAttribute():

document.getElementById('_1_3').getAttribute(nomAttribut);


Pour la classe, il y a plus simple avec la propriété className

document.getElementById('_1_3').className

Modifié par Gilles (01 Sep 2009 - 13:35)
OK merci

J'avais été induit en erreur par:
document.getElementById('_1_3').getAttribute("class"); 

qui me retournait null alors que class avait une valeur.
Florent V. a écrit :
En passant: "_1_3" n'est pas un nom d'identifiant valide en HTML4. Un identifiant doit commencer par une lettre de l'alphabet:
http://www.w3.org/TR/REC-html40/types.html#type-name

Il me semble qu'HTML 5 (du moins le brouillon actuel) est plus souple et que "_1_3" serait un identifiant valide en HTML 5.


Ah oui tiens, j'avais bêtement fait un copier/coller sans regarder ce détail Smiley confused