im essayant de changer de href avec chaque méthode,
Voici une démonstration, inspectez A, vous verrez Il n'y a pas de changement p>
html: p> jQuery: p>
3 Réponses :
var href = $(this).attr('href'); $(this).attr('href', href.replace('#/',''));
Le code que vous avez affiché obtiendra la valeur sous forme d'une chaîne code> (code> correctement remplacer code> les valeurs, mais il retient immédiatement le résultat. Vous devez transmettre la valeur remplacée sur
attr code>. Essayez ce qui suit
$('a').each(function() {
var value = $(this).attr('href');
$(this).attr('href', value.replace('#/',''));
});â
Fait intéressant, cela ne fonctionne pas à mon plugin /: mal essayez à nouveau
Vous pouvez également vérifier la valeur HREF et faire une condition
Vous ne pouvez pas chaîner de remplacer à autter comme ça; Obtenez simplement la HREF comme une variable avec attr tant que getter, faites-le remplacer, puis la pompe-la redeviennent à nouveau avec SETTER. (Ou comme Elclanrs, je suppose que vous pouvez simplement faire le setter tout en un!).