Page 1 sur 1

Problème getElementsByTagName et indexOf

Posté : 12 nov. 2005, 11:47
par mike1155
Bonjour,
J'essaie de retrouver les "morceaux" de code entre les balises <span> où on trouve le texte "bon"...
Mais le code ci-dessous ne détecte rien :?
Pouvez-vous m'expliquer ce qui ne va pas? Merci beaucoup.

Code : Tout sélectionner

<span>bonjour</span> <span>hello</span> <script type="text/javascript"> var elements; elements = document.getElementsByTagName('span'); for (var i =0; i < elements.length; i++) { if (elements[i].src.indexOf('bon') > -1) {alert('OK');} } alert('Script terminé pour '+elements.length); </script>

Posté : 12 nov. 2005, 13:58
par nicolas
Le contenu de la balise span n'est pas src mais textContent:

elements.textContent au lieu de elements.src

Posté : 12 nov. 2005, 18:40
par mike1155
Merci pour cette réponse...mais textContent ne semble pas fonctionner par contre, j'ai trouvé mon bonheur avec innerText