将相对url从href属性替换为绝对路径

时间:2012-12-27 02:30:02

标签: jquery

我想替换此类 http://www.aaa.com /html/html/a01.html

的链接网址
<td class="screenID"><a href="../html/html/a01.html">a01</a></td>
<td class="screenID"><a href="../html/html/a02.html">a02</a></td>

3 个答案:

答案 0 :(得分:2)

这是最简单的工作(如果太有限,你可能想使用RegExp匹配)

$(".screenId a").each(function(i,anchor){    
    anchor.href = anchor.href.replace(window.location.hostname,"www.aaa.com")})

答案 1 :(得分:0)

试试这个

$('.screenID a').each(function(){
    var link = $(this).attr('href');
    $(this).attr('href',link.replace('../','http://www.aaa.com/'));
});

答案 2 :(得分:0)

$(".screenID").find("a").each(function(){
    var hrefReplace = $(this).attr("href");
    $(this).attr("href",hrefReplace.replace("../","http://www.aaa.com/"));
});