如何使用时髦的userscript或javascript来删除这个HTML元素
how to use stylish userscript or javascript to remove this html element?
在我访问的网站上,我想通过编写脚本从页面中删除广告链接。我如何删除<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
相关文章:
- 从组件状态的数组中删除元素
- 从数组中删除元素的最佳方法是:javascript/jquery
- 正则表达式条件来删除元素
- 使用javascript删除元素时出现的问题
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 从角度数组中删除元素
- AngularJs localStorage在循环中删除元素
- 在使用jquery插入之前删除元素
- 如何删除元素列表中的类并添加到另一个元素 Jquery.
- 更新分组条形图(转换或删除元素组)
- 向下滚动后如何用同一类逐个删除元素
- 如何防止 jQuery 事件在删除元素时冒泡
- 从jQuery对象中删除元素
- 如何删除元素的结束标记,添加一些文本,然后重新添加标记
- 从画布中删除元素
- 如何解析html以删除元素并只返回其位置的标题
- 使用 V8 从密集数组中删除元素的最佳方法是什么
- 如何使用jquery删除元素
- 根据成员属性从数组中删除元素
- 从中删除元素'的父元素,并将其附加到其他元素