您可能已经看到各种网站的URL由广告重定向服务编码。我想写一个个人的javascript片段来删除这个垃圾邮件。
大多数情况下,HTML将如下所示:
<a target="_blank" href="http://ads.example.com/246619/http://www.example.net/path/I/want">SteamTable App</a>
问题是每个链接的网址路径http://ads.example.com/
246619 /
不同。
我的尝试:
$(function() {
var x = $('div.content.clearfix a').get();
//alert(x.length);
for (i = 0; i < x.length; i++) {
var Href = $(x[i]).attr('href');
Href = Href.replace("http://ads.example.com/.*?/", "");
alert(Href); //success or not
$(x[i]).attr('href', Href);
}
});
我不知道为什么这不起作用。
答案 0 :(得分:3)
删除正则表达式周围的引号并使用正则表达式分隔符
Href = Href.replace(/http:\/\/url.sh\/.*?\//, "");