如何使用时髦的userscript或javascript来删除这个HTML元素

how to use stylish userscript or javascript to remove this html element?

本文关键字:删除 元素 HTML javascript 何使用 userscript      更新时间:2023-09-26

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

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

我为此做了一个chrome扩展,命名为Js-Injector。它可以从github上获得https://github.com/shahverdy/JS-Injector。不幸的是,由于美国对我国的制裁,我无法在Chrome Web Store上部署它。在扩展中有一些用于此目的的示例,您可以轻松地使用它。

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

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

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

    Js-Injector真的很容易使用
  • Js-Injector为你的脚本提供了导入/导出功能。
  • 有一些预定义的样本,所以你可以选择使用他们不写任何代码。
  • Js-Injector真的很轻。
  • Js-Injector为每个网站在自己的作用域上运行脚本,所以它不会消耗那么多的RAM/CPU