5

我想要做的是用 JS 小书签/greasemonkey 脚本中的 'bar' 替换网页中的所有 'foo' 实例。我怎样才能做到这一点?我想 jQuery 可以工作,因为有一些技巧可以将它们包含在小书签和greasemonkey 脚本中。

4

1 回答 1

13

此脚本遍历文档中的每个元素,并用 替换每个foo实例bar

正则表达式上的gi修饰符使其执行全局不区分大小写的搜索。

var els = document.getElementsByTagName("*");
for(var i = 0, l = els.length; i < l; i++) {
  var el = els[i];
  el.innerHTML = el.innerHTML.replace(/foo/gi, 'bar');
}

"*"您可以通过将 更改为您选择的标签名称(例如"p""td")来定位特定标签名称。

于 2009-07-20T21:01:06.300 回答