如何使用时尚的用户脚本或javascript删除此HTML元素?

时间:2013-03-31 17:42:11

标签: javascript html userscripts

在我访问的网站上,我想通过编写脚本从页面中删除广告链接。我将如何删除<a href-"ad">ad</a>页面元素?我想最好的方法是使用javascript,并使用tampermonkey chrome扩展来运行脚本。否则,使用时尚和css脚本。

<div class=main>
    <h2>Title</h2>
    <div class=stuff>
    //bunch of other stuff
    </div>
    <a href="ad.com">ad</a>

</div>

1 个答案:

答案 0 :(得分:10)

我为此目的制作了一个chrome扩展名,名为 Js-Injector 。它可以从https://github.com/shahverdy/JS-Injector的github获得。不幸的是,由于美国对我国的制裁,我无法将其部署在Chrome网上应用店中。为此目的,有一些扩展的样本,您可以轻松使用它。

Js-Injector 中,您可以为您的网站添加以下代码:

$(function(){
    $("a[href='ad.com']").remove();
})

编辑:还有一些其他扩展程序,如Tampermonkey可用。但是在选择适当的扩展时应该考虑一些重要的问题:

  • Js-Injector真的很容易使用
  • Js-Injector具有可用于脚本的导入/导出功能。
  • 有一些预定义的样本,因此您可以选择使用它们而无需编写任何代码。
  • Js-Injector真的很轻。
  • Js-Injector在自己的范围内为每个网站运行脚本,因此它不会消耗那么多RAM / CPU