如何在Greasemonkey中为一串文本RED着色?

时间:2012-01-24 04:54:07

标签: javascript html dom greasemonkey

有人可以帮我写一个简单的Greasemonkey脚本,它允许它在一个网站上搜索一串文字,然后简单地将其涂成红色吗?

例如,假设一个网站上有“正常健康(R11-0902 Gr 9)”字样......我们可以编写这个脚本来使这个实例变为红色吗?我经常编辑脚本以添加其他字符串以变为红色。

1 个答案:

答案 0 :(得分:2)

以下代码将突出显示此页面中的所有Greasmonkey

document.body.innerHTML= document.body.innerHTML.replace(/Greasemonkey/g, function(m){
    return '<span style="background-color:yellow">'+m+'</span>'
});

在您的情况下,模式类似于/\w+ \w+ \(\w\d\d-\d{4} \w\w \d\)/。这仅适用于单词(正常健康(R11-0902 Gr 9))的格式一致的情况。

其他格式可以是,

  1. /\w+ \w+\([^\)]+\)/
    
  2. /\w+ \w+\([^\s\w\d]+\)/