148 votes

Comment changer href de <a> balise sur le bouton cliquez sur javascript</a>

Comment changer la valeur attributaire d’une balise via Javascript sur le bouton ?

209voto

Nick Craver Points 313913

Sans avoir un `` , le clic rechargera la page actuelle, vous avez donc besoin de quelque chose comme ceci:

Ou empêchez le défilement comme ceci:

Ou dans votre fonction et :

.... ou, la manière discrète:

44voto

jakobhans Points 696

Exactement ce que Nick Carver a fait là-bas, mais je pense qu’il serait préférable d’utiliser la méthode DOM setAttribute.

Il s’agit d’une ligne de code supplémentaire, mais trouvez-la mieux en termes de structure.

8voto

atlavis Points 1710

attribut remove `` :

si les styles de lien sont importants, alors :

2voto

user3325593 Points 649
<a href="#" id="a" onclick="ChangeHref()">1.Change 2.Go</a>

<script>
function ChangeHref(){
document.getElementById("a").setAttribute("onclick", "location.href='http://religiasatanista.ro'");
}
</script>

1voto

user659077 Points 46

Pour qu’un lien change dynamiquement en cliquant dessus :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X