JeuWeb - Crée ton jeu par navigateur
Javascript : connaitre tout les éléments d'une page html - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Javascript : connaitre tout les éléments d'une page html (/showthread.php?tid=1063)



Javascript : connaitre tout les éléments d'une page html - kEkRkIkC - 14-04-2007

Bonjour,

j'ai dans une page html, des dizaines de petites images qui s'affichent, impossible d'en connaitre le nombre (c'est le serveur qui s'occupe de cela).

J'aimerai toutes les "récuperer" pour pouvoir changer ensuite leurs attributs.

En clair avec une page html du genre :

Code :
<img src="button1.gif" id="49">
<img src="button1.gif" id="48">
<img src="button2.gif" id="47">
<img src="button1.gif" id="46">
<img src="button3.gif" id="44">
<img src="button1.gif" id="50">
<img src="button4.gif" id="40">
<img src="button6.gif" id="41">
<img src="button1.gif" id="42">
<img src="button1.gif" id="43">

j'aimerai faire quelque chose comme ca :

Code :
<script language=javascript>

while(imageid = document.touteslesimagesdelapage())
{
     if(document.getElementById(imageid).src = "button1.gif")
     {
           document.getElementById(imageid).src = "button2.gif";
     }
}

</script>

Si quelqu'un à ca sous la main.


RE: Javascript : connaitre tout les éléments d'une page html - Sephi-Chan - 14-04-2007

Regarde peut-être du côté de getElementsByTagName eventuellement combiné à getElementById. Je pense que ça doit être possible avec ces deux règles DOM.


Sephi-Chan


RE: Javascript : connaitre tout les éléments d'une page html - kEkRkIkC - 14-04-2007

J'ai appris getElementsByTagName aujourd'hui
Ca marche, mais sous internet explorer, quelle est la fonction me permettant de faire la meme chose ?


RE: Javascript : connaitre tout les éléments d'une page html - Haiken - 14-04-2007

ça marche aussi sous internet explorer, avec document.getElementsByTagName() par exemple