【发布时间】:2019-09-16 15:59:53
【问题描述】:
我一直在寻找这样的问题,但他们都没有回答我的问题。
请原谅我有时缺乏解释自己的能力。
我在 sub1.domain.com 中有一个页面,其中所有链接的格式为
<a href="/link?param=whatever">
我正在使用 jQuery 将基域更改为 sub2.domain.com 之前的 /link 部分与页面上所有 href 的主机不同。我在研究这个问题时发现了这个 sn-p。这是代码:
$('a').each(function() {
$(this).attr("href", function(index, old) {
return old.replace("/link", "https://sub2.domain1.com/link");
});
});
它就像静态链接的魅力,但问题是该页面是一个搜索结果页面,即使在页面加载后也会动态加载新结果。
如何使其动态化,以便搜索加载的所有链接都被此脚本自动修改?换句话说,我如何将此脚本应用于页面加载后出现的链接并且新结果出现?
base href 在这种情况下不起作用,因为它会破坏整个页面。
谢谢。
【问题讨论】:
-
加载新结果的函数是什么?当您向下滚动足够远时会触发它吗?为什么不在内容加载后应用相同的逻辑?
标签: javascript jquery dynamic