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 回答