2009-08-18 4 views
3

Y at-il de toute façon je peux obtenir tous les <a> dans une page, je veux appliquer une nouvelle cible à chacun d'eux.Obtenez tous les éléments <a> dans une page en utilisant javascript

+0

à la personne qui a downvoted cette question: elle ne le mérite pas. c'est une question claire et un vrai problème. Ne pas downvote parce que c'est "2 n00bish 4 u". – geowa4

+0

Vous pouvez récupérer n'importe quel élément que vous voulez soit via le DOM ou l'une des * nombreuses * bibliothèques JS là-bas: JQuery, Prototype, MooTools, ExtJS, Glow, YUI, Dojo, Mochikit, etc., Rappelez-vous: Google est ton ami. –

+0

@Geowa: C'était moi par accident. J'ai essayé de le remettre à zéro mais ce n'était pas une option: j'aurais fini par voter, comme je l'ai fait en ce moment. –

Répondre

-2

Si je me souviens bien, la bibliothèque prototype a quelque chose comme ça ...

1

si vous utilisez jQuery:

$("a").attr("target","_blank") 
+2

Je suis d'accord avec vous donnant la solution jQuery aussi longtemps que vous donnez la solution non-jQuery ainsi. à moins que le demandeur ne mentionne jQuery, jQuery ne doit pas être utilisé comme réponse principale. – geowa4

+0

c'était juste une suggestion. Je fournissais de l'aide que je connaissais. – Jason

12

Vous pouvez utiliser

document.links 

ou jQuery

$('a') 

ou dans DOM

document.getElementsByTagName('a') 
+0

+1 complet; peut-être ajouter de l'aide pour modifier les cibles, même si cela n'a pas été spécifiquement demandé? – geowa4

0

Je crois que cela va faire ce que vous avez besoin:

document.getElementsByTagName("A"); 
Questions connexes