javascript - 使用 Greasemonkey 修改所有链接

标签 javascript greasemonkey

我想修改一个网站的页面,该网站的所有链接都带有前缀“http://linkblur.com/?”我试过这个:

links = getElementsByTagName('a');
for (l in links) {
    l.href = l.href.replace('http://linkblur.com/?','');
}

但它不起作用。我做错了什么?

最佳答案

尝试:

var links = document.links;
var link;
for(var i=links.length-1; i >=0; i--){
  link = links[i];
  link.href = link.href.replace("http://linkblur.com/?", '');
}

关于javascript - 使用 Greasemonkey 修改所有链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282986/

相关文章:

jquery - 如何更改新 Greasemonkey 脚本中的默认元数据?

css - 向 HTML 元素添加大量 CSS 类

javascript - 如何将 chrome Greasemonkey 脚本限制为单个网页或仅某些网页?

javascript - 隐藏名称中带有空格的类

javascript - 为什么浏览器在使用 createReadStream() Node.js 时一直加载

javascript - angularjs中复选框的实现

javascript - XPath 还是 querySelector?

javascript - 扩展 DOM 而不是元素原型(prototype)......可能吗?

javascript - Jquery Accordion 菜单 : keep selected menu expanded in another page

javascript - 加载内容后动画 div 元素大小