例如,我有一些 Javascript 可以找到包含“google”的页面中的所有超链接,并将 url 的开头更改为另一个 url。
我正在尝试向这个受影响的链接添加一个类,但是我在 JS 控制台中收到了很多“未定义”错误。我试过 alert($(this).innerHTML)) ,它显示了超链接的内容 - 类和诸如此类的东西。但由于某种原因,我不能附加一个类。我也尝试过使用 this.className += "socks"。这也会导致未定义的错误. 我想我错过了一些简单的东西!
还有一种在搜索中使用正则表达式的方法,我对 Javascript 很陌生。
这是我的代码:
$("a[href*='google']").each(function(){ this.href = this.href.replace('http://www.google.co.uk','http://www.ask.com'); this.href = this.href.replace('http://www.google.com','http://www.ask.com'); $(this).addClass("socks"); });
非常感谢您的帮助!