0

サイトのページ全体を調べて、相対的なimgパスを「/」に置き換えたい。例えば:

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

ただし、相対パスが上記のものと異なる可能性がある場合は、regexを使用してすべての異なるシナリオを説明したいと思います。画像はすべて同じ場所にあることは知っていますが、置き換えるさまざまなパスは「アップロード、.. /アップロード、または../../アップロードなど」である可能性があります。

何か助けていただければ幸いです。

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 に答える