Problème getElementsByTagName et indexOf

Eléphant du PHP | 68 Messages

12 nov. 2005, 11:47

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>

Eléphant du PHP | 353 Messages

12 nov. 2005, 13:58

Le contenu de la balise span n'est pas src mais textContent:

elements.textContent au lieu de elements.src

Eléphant du PHP | 68 Messages

12 nov. 2005, 18:40

Merci pour cette réponse...mais textContent ne semble pas fonctionner par contre, j'ai trouvé mon bonheur avec innerText