So ersetzen Sie element attr href mit jedem ? // Streifen url
ich versuche zu ändern href jede Methode,
hier ist die demo, untersuchen, sehen Sie, es ist keine änderung
html:
<a href="#/news">News</a>
<a href="#/news/detail">Detail</a>
<a href="#/sport">Sport</a>
<a href="#/sport/football">Football</a>
jQuery:
$('a').each(function() {
$(this).attr('href').replace('#/',''); //tried to erase #/from all hrefs
});
- Sie können nicht chain ersetzen attr wie, dass; Holen Sie sich den href als eine variable mit attr wie eine get, gehen Sie zu ersetzen, und Pumpe es wieder raus mit attr wie ein setter. (oder wie elclanrs, ich nehme an, Sie können einfach die Set-all in one!).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code, den Sie geschrieben wird der Wert als
string
dann richtigreplace
die Werte aber sofort verwirft das Ergebnis. Sie müssen pass, die in den ersetzten Wert zuattr
. Versuchen Sie die folgendenKönnen Sie auch überprüfen, href-Wert und stellen Zustand