11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

y'a t'il une manière plus compressé d'écrire le code suivant :

$$('a').each( function(){
this.getElementsByTagName('img').item(0);} );



Etant donné que j'utilise prototype sa m'embête d'utiliser le getElementsByTagName.
Modifié par ashesheart (21 Mar 2008 - 15:47)
Bonjour,

Peut-être tout simplement en demandant le bon sélecteur Smiley cligne :


$$('a img').each(function () {
...
});


Bonne continuation.
Romain
Modifié par yodaswii (21 Mar 2008 - 15:36)
yodaswii a écrit :
Bonjour,

Peut-être tout simplement en demandant le bon sélecteur Smiley cligne :


$$('a img').each(function () {
...
});


Bonne continuation.
Romain


C'est marrant c'est ce que j'allais ecrire mais en fait non...

le code de ashesheart selectionne le premier element img de chaque element a. Alors que le tien yodaswii selectionne tous les elements img contenus dans un element a.

A part remplacer getElementsByTagName par son equivalent prototype getElementsBySelector, je ne vois pas comment l'on peut faire plus simple...
Modifié par skywalk3r (21 Mar 2008 - 15:46)
Lol ben oui c'est ça. Je suis à fond sur prototype depuis 4 jours, je vois même plus les choses basiques.

Merci de ton aide. Smiley biggrin

Edit: @skywalk3r: pour ce que je veux faire, cela me convient parfaitement.

Modifié par ashesheart (21 Mar 2008 - 15:48)
a écrit :
le code de ashesheart selectionne le premier element img de chaque element a. Alors que le tien yodaswii selectionne tous les elements img contenus dans un element a.


Un sélecteur est un sélecteur donc normal (la demande de ashesheart n'indiquait pas si il s'agissait juste du premier élément img ou pas). En même temps, il est assez déroutant de pouvoir trouver plusieurs images dans un lien hypertexte non Smiley cligne ?
a écrit :
En même temps, il est assez déroutant de pouvoir trouver plusieurs images dans un lien hypertexte non Smiley cligne ?


C'est pas faux !
Modifié par ashesheart (21 Mar 2008 - 16:24)
yodaswii a écrit :
En même temps, il est assez déroutant de pouvoir trouver plusieurs images dans un lien hypertexte non Smiley cligne ?


Hé hé, je n'y avais meme pas réfléchi comme ça mais oui à priori c'est plutôt rare. C'est le "item(0)" qui m'a dérouté... Smiley lol