<a href="http://www.google.com">link</a>
Comment remplacer l'emplacement du lien de google.com pour indiquer "#"? $('a').attr('href', '#');
ne fonctionne pas.Remplacer l'emplacement du lien (jQuery)
<a href="http://www.google.com">link</a>
Comment remplacer l'emplacement du lien de google.com pour indiquer "#"? $('a').attr('href', '#');
ne fonctionne pas.Remplacer l'emplacement du lien (jQuery)
Cela fonctionne pour moi.
Code d'essai:
<a id="MyLink" href="test.html">
jQuery:
$("#MyLink").attr("href", "#");
alert($("#MyLink").attr("href")); //alerts "#"
Est-il possible que vous essayez de le faire avant le DOM a chargé?
De même, quels navigateurs utilisez-vous?
EDIT:
Pour cela ne se fait lorsque le DOM est chargé complètement, utilisez le document .ready()
fonction:
$(document).ready(function(){
$("#MyLink").attr("href", "#");
//other initialisation, e.g. event binding
});
Jetez un oeil à cette question - How to change the href for a hyperlink using jQuery
Ah oui, comment puis-je retarder cela jusqu'à ce que le DOM soit complètement chargé? – 3zzy
Utilisez la fonction de document prêt. Voir EDIT ci-dessus –