例如,我有:http://A.com/a/index.html,该页面里有很多不同网站的外链(如b.com、c.com、d.com等)。
现在我想,用php、JS或其他方法实现,点击外链接“b.com”,新窗口打开的地址是“http://a.com/b/index.php?b.com”的效果。
谢谢,因不太懂代码,希望大大们赐教,如何统一替换所有的外链形式?
例如,我有:http://A.com/a/index.html,该页面里有很多不同网站的外链(如b.com、c.com、d.com等)。
现在我想,用php、JS或其他方法实现,点击外链接“b.com”,新窗口打开的地址是“http://a.com/b/index.php?b.com”的效果。
谢谢,因不太懂代码,希望大大们赐教,如何统一替换所有的外链形式?
jquery 获取全部 A 标签,然后批量替换 href
的值为 http://
开头的
$("a[href*='http://']").each(function() {
$(this).attr('href','http://www.fsdeveloper.net'+'/'+$(this).attr('href'));
});
类似这种写法,
9 回答9.4k 阅读
6 回答5.1k 阅读✓ 已解决
4 回答13.4k 阅读✓ 已解决
5 回答3.7k 阅读✓ 已解决
5 回答8.1k 阅读✓ 已解决
5 回答7.8k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
捕捉
click
事件,然后在事件处理函数里修改href
。这种思路跟直接遍历
<a>
修改href
的思路比较,好处是绝无死角且效率高,对于后面再加入的<a>
也依然有效。而且对于需要特殊处理的<a>
,只需要在标签里面先写上data-bypass
属性就行,很方便。