例如,我有:http://A.com/a/index.html,该页面里有很多不同网站的外链(如b.com、c.com、d.com等)。
现在我想,用php、JS或其他方法实现,点击外链接“b.com”,新窗口打开的地址是“http://a.com/b/index.php?b.com”的效果。
谢谢,因不太懂代码,希望大大们赐教,如何统一替换所有的外链形式?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
捕捉
click事件,然后在事件处理函数里修改href。这种思路跟直接遍历
<a>修改href的思路比较,好处是绝无死角且效率高,对于后面再加入的<a>也依然有效。而且对于需要特殊处理的<a>,只需要在标签里面先写上data-bypass属性就行,很方便。jquery 获取全部 A 标签,然后批量替换
href的值为http://开头的类似这种写法,