Comment changer la href
valeur d'attribut d'une <a/>
balise via Javascript lors d'un clic sur un bouton?
<script type="text/javascript">
function f1()
{
document.getElementById("abc").href="xyz.php";
}
</script>
<a href="" id="abc">jhg</a>
<a href="" id="" onclick="f1()">jhhghj</a>
javascript
href
attr
Chauhan
la source
la source
Réponses:
Sans avoir de
href
, le clic rechargera la page actuelle, vous avez donc besoin de quelque chose comme ceci:Ou empêchez le défilement comme ceci:
Ou
return false
dans votref1
fonction et:.... ou, de manière discrète:
la source
event && event.preventDefault && event.preventDefault();
avantreturn false
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.
C'est une ligne de code supplémentaire mais trouvez-la mieux en termes de structure.
la source
.href
fonctionne dans tous les navigateurs ... par exemple, utiliseriez-vous.getAttribute("id")
au lieu de juste.id
? :)supprimer l'
href
attribut:si les styles de lien sont importants, alors:
la source
<a>
balise sanshref
attribut? quoi? Pourquoi?la source
Pour modifier dynamiquement un lien en cliquant dessus:
la source
Voici mon point de vue. J'avais besoin de créer une URL en collectant la valeur à partir d'une zone de texte, lorsque l'utilisateur appuie sur un bouton Soumettre.
la source
Je connais son vieux post. Pourtant, cela pourrait aider quelqu'un.
Au lieu de tag, si possible, vous pouvez également le faire.
Des commentaires à ce sujet?
la source