J'ai un bouton qui est défini comme suit :
texte du bouton ici
Et j'essaie de le récupérer en fonction de la valeur du texte. Cependant, aucune de ses attributs ne contient la valeur du texte. Il est généré de manière assez personnalisée en apparence.
Est-ce que quelqu'un sait comment trouver cette valeur de manière programmatique, autrement que simplement en parcourant le texte HTML ? Autre que les attributs ?
J'ai oublié une autre chose, l'id de ce bouton change régulièrement et l'utiliser jQuery pour le récupérer provoque une rupture de la page pour une raison inconnue. Si vous avez besoin de plus d'informations sur pourquoi j'ai besoin de cela, faites-le moi savoir.
Voici le JavaScript avec lequel j'essaie de le récupérer :
var all = document.getElementsByTagName('*');
for (var i=0, max=all.length; i < max; i++)
{
var elem = all[i];
if(elem.getAttribute("id") == 'ext-gen26'){
if(elem.attributes != null){
for (var x = 0; x < elem.attributes.length; x++) {
var attrib = elem.attributes[x];
alert(attrib.name + " = " + attrib.value);
}
}
}
};
Il ne renvoie que les trois attributs qui sont définis dans le code.
innerHTML
, text
et textContent
- tout revient comme null
.