Bonjour à tous
Comment faire avec prototype pour lister par exemple l'ensemble des balises <a> se trouvant dans un <div> donné ?
Se serait par exemple pour donner une action javascript aux liens d'un menu.
Merci d'avance pour vos réponses.![]()
Bonjour à tous
Comment faire avec prototype pour lister par exemple l'ensemble des balises <a> se trouvant dans un <div> donné ?
Se serait par exemple pour donner une action javascript aux liens d'un menu.
Merci d'avance pour vos réponses.![]()
Salut,
en admettant que ton div soit d'id divid, tu peux faire par exemple :
ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $$("#divid a") // qui renvoie un tableau d'Element au sens prototype
Code : Sélectionner tout - Visualiser dans une fenêtre à part $("divid").select("a") // qui renvoie aussi un tableau d'Element au sens prototype
Merci gwyohm pour ta réponse
Dernière question, sinon je chercherai tranquillement la solution :
Comment parcours tu un tableau d'Element au sens prototype ?
Merci d'avance
Soit comme tout autre tableau :
soit à la mode itérateur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var tableau = $("divid").select("a"); for(var i=0,size=tableau.length;i<size;i++) { tableau[i]; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 tableau.each( function(element){ element ;// un element du tableau } );
D'accord tout bête, je pensais qu'il y avait une syntaxe spéciale pour prototype.
En tout cas merci bcp![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Partager