2

我正在使用 jQuery AJAX 调用将 HTML 片段加载到页面中。该片段是从服务器上的单独目录加载的,我希望能够在不同的位置重用它(及其指向脚本和图像的链接)。

在将页面插入 DOM 之前,是否有一种安全的方法使用 JavaScript/jQuery 翻译页面中的所有相对 URL:相对于 HTML 片段的加载位置?

4

1 回答 1

2

如果你想修改href每个链接的属性,你可以这样做......

$(document.links).attr('href', function(index, href) {
    return window.location.pathname + '/' + href;
});
于 2011-07-05T08:38:29.683 回答