Как изменить «домен» в ссылке на другой с помощью jQuery?

Как можно заменить "домен" в ссылке с помощью jQuery.
Домен Nfs-life.ucoz.ru - это аллиас домена Demon-art.ru

есть код:
<a href="http://nfs-life.ucoz.ru/news/">
   <img src="http://nfs-life.ucoz.ru/_nw/242/81735434.jpeg" alt="">
</a>

нужно получить такой, чтобы домен поменялся на demon-art.ru:
<a href="http://demon-art.ru/news/">
   <img src="http://demon-art.ru/_nw/242/81735434.jpeg" alt="" />
</a>

1 ответов


Можно:

$('body').html($('body').html().replace(/nfs-life.ucoz/g, 'demon-art'));
Но лучше это делать посредством PHP.

$('a, img, link, script').each(function() {
    var src;
    if ((src = $(this).attr('src'))) {
        $(this).attr('src', src.replace(/nfs-life.ucoz/g, 'demon-art'));
    }
    if ((src = $(this).attr('href'))) {
        $(this).attr('href', src.replace(/nfs-life.ucoz/g, 'demon-art'));
    }
})