редактировать все hrefs на странице с помощью jquery

на моей странице есть гиперссылки ссылка на это

<a href="home.php?id=2">some text</a>
<a href="http://myDomanin.com/home.php?id=3">some text</a>
<a href="http://myDomanin.com/home.php?id=4">some text</a>
<a href="home.php?id=5">some text</a>

Я хочу написать javascript, чтобы изменить hrefs на эту новую ссылку:

если OldHref = http://myDomanin.com/home.php?id=3 то

NewHref = http://myNewDomain.com/{base64Encode of OldHref}

нашел плагин для кодирования base64 здесь


person John    schedule 09.10.2011    source источник


Ответы (1)


$('a').each(function(){
  this.href = 'http://myNewDomain.com/' + Base64Encode(this.href);
});

Или что-то в этом роде...


Нет, метод jQuery:

var anchors = document.getElementsByTagName('a');
for (var a = 0; a < anchors.length; a++){
  anchors[a].href = 'http://myNewDomain.com/' + Base64Encode(anchors[a].href);
}
person Brad Christie    schedule 09.10.2011