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!).
Schreibe einen Kommentar