0

我想浏览网站上的整个页面并用“/”替换相对的 img 路径。例如:

    $("body img").attr("src",function(){
        return this.src.replace("uploads","/uploads");
    });

但是,在相对路径可能与上述不同的情况下,我想使用正则表达式来解释所有不同的情况。我知道图像都将位于同一位置,但要替换的各种路径可能是“上传、../uploads 或 ../../uploads 等。

任何帮助,将不胜感激..?

4

1 回答 1

1

用这个

$('img').each(function(){
    $(this).attr('src',$(this).attr('src').replace(/^/,"/"));
      $('body').append('<br />');
$('body').append($(this).attr('src'));

})​

这是小提琴

http://jsfiddle.net/7yNg7/

于 2012-11-08T04:26:12.840 回答