Copier un href vers un autre href via JS.

Fermé
arnaud2242 - Modifié par arnaud2242 le 21/05/2012 à 13:42
arnaud2242 Messages postés 1 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 21 mai 2012 - 21 mai 2012 à 15:14
Bonjour,


J'ai sur une page deux liens html qui sont chacun dans deux div. Le premier lien est vide(pas de href de défini) et le second possède un URL.

J'aurais aimé copier, via javascript, le HREF du deuxième lien vers le premier lien mais je ne trouve pas de solution pour le faire alors que ça ne doit pas être bien compliqué!

Merci d'avance :-)

2 réponses

the_animal Messages postés 69 Date d'inscription vendredi 27 avril 2012 Statut Membre Dernière intervention 27 juillet 2013 18
21 mai 2012 à 14:40
Bonjour,

il suffit d'accéder aux dom par les accésseurs (getElementById et getElementsByTagName ou firstChild etc...) , tu as beaucoup de choix d'utilisation , et reccupérer et changer la valleur par .href
par exemple:

<div id="lien1"> <a href="#" >text</a> </div><br/>
<div id="lien2"> <a href="https://www.google.fr/?gws_rd=ssl">google</a></div><br/>

et le js pour changer le lien "#" de lien1 en "https://www.google.fr/?gws_rd=ssl" du lien 2:

document.getElementById('lien1').getElementsByTagName('a')[0].href = document.getElementById('lien2').getElementsByTagName('a')[0].href;


je reccupère les divs par l'id (getElementById), puis dans ce div je reccupère le 1er (indiqué [0]) qui a le tag "a" (le lien) , et enfin la valeur de href par .href

1
arnaud2242 Messages postés 1 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 21 mai 2012
21 mai 2012 à 15:14
Super! Ça marche correctement :-) J'ai toujours un peu de mal quand il faut "descendre" comme ca dans la structure du dom. (sur le coup j'avais oublié le ByTagName)

Je te remercie pour ta réponse.
Arnaud
0