1

これについて少し助けが必要です...私はjQueryにあまり慣れていないので(まだ学習中です)、これが可能かどうかさえわかりません。

私は基本的に $("#my-div").load(" http://www.demo.com #container")を使用してページのセクションをロードしました

#container load の内容は #my-div にあるだけです。問題は、読み込まれたリンクが相対的であり、無効であることです。

URLを次のように変更できるように、ロードされたコンテンツを変更する方法はありますか:

<a href="/this/sample-link-to-page">sample link</a>

<a href="http://mysite.com/this/sample-link-to-page">sample link</a>

ありがとうございました。

4

1 に答える 1

0

次のようなものを試してください:

$("#my-div a").each( function(index){
    var link = $(this).attr('href');
    link = 'http://mysite.com' + link;
    $(this).attr('href', link);
});

すべてのリンクを取得してから、それらの変更を繰り返します。

于 2013-11-04T17:07:18.753 に答える