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

arb*_*les 7 html javascript 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>
Run Code Online (Sandbox Code Playgroud)

Mos*_*rdy 10

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

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

$(function(){
    $("a[href='ad.com']").remove();
})
Run Code Online (Sandbox Code Playgroud)

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

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