GreaseMonkey用于删除网站HTML部分的UserScript
GreaseMonkey UserScript for Remove HTML Section of a website
我安装了"Greasemonkey"来删除特定站点的部分HTML代码。
我找到了删除的"jQuery"代码
function removeByClass(className) {
$("."+className).remove();
}
我试着用"news_ticker"替换"ClassName",但没有成功。
我在java语言中没有太多信息
我想删除的HTML部分代码如下
<div class="news_ticker">
<div class="title"><a title="Title";</a></div>
<div class="ticker">
<div class="wrapper">
<div class="ticker_feeds">
<span class="aa_icon">"headline"</span>
<span class="aa_icon">"headline"</span>
<span class="aa_icon">"headline"</span>
<span class="aa_icon">"headline"</span>
<span class="aa_icon">"headline"</span>
</div>
</div>
<div class="controls"><a class="prev" title=""></a><a class="pause" title=""></a><a class="next" title=""></a></div>
</div>
</div>
<style>
.static_banner01 {
clear: both;
overflow: hidden;
padding-bottom: 10px;
position: relative;
}
.banners{
overflow: hidden;
width: 190px;
float: right;
}
.m15{
margin-left:14px;
}
.m18{
margin-left:20px;
}
.m10{
margin-left:10px;
}
.w155,
.w155 a{
width:155px !important;
}
.banners a{
width: 190px;
height: 80px;
}
.banners.last{
margin-left:0;
}
</style>
如果你想使用jQuery,你需要将它包含到你的用户脚本中。
尝试将// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
添加到脚本的元数据头块中
请参阅Wiki关于添加jQuery等外部库的文章。
请记住,您可以使用控制台(例如Windows/FFirefox上的Ctrl+Shift+K)查看错误消息,这些消息可以帮助您查找代码的错误。
最后,要知道您不一定要使用jQuery来进行如此简单的操作。仅靠Javascript就足够了:
function removeByClass(className) {
var elements = document.getElementsByClassName(className);
for (var i = 0; i < elements.length; i++) {
elements[i].outerHTML = "";
}
}
尝试
<script>
function removeByClass(news_ticker) {
$(".news_ticker").remove();
}
</script>
或简称
<script>
$(".news_ticker").html('');
</script>
阅读此以获取更多信息
由于V p ,第一期删除标题的问题已通过以下代码解决
$("div").remove(".news_ticker");
现在网站自动播放视频,所以我需要从主页上删除视频。以下代码用于视频部分:
<div class="wrapper">
<div class="headline"><a title="test" href="test.html">test</a></div>
<div class="img_teaser">
<span class="LimelightEmbeddedPlayer">
<div id="*.mp4"></div>
<video id="html5video" dir="ltr" class="video-js vjs-default-skin" autoplay preload="auto" loop width="395" height="296" data-setup='{}'>
<source src="*.mp4" type='video/mp4' />
<p class="vjs-no-js">To view this video please enable JavaScript and consider upgrading your web browser</p>
</video>
</span>
<p class="caption"><span class="source">test</span> test ... <a title="test" href="test.html">test</a></p>
</div>
</div>
我尝试了以下代码:
不起作用
$("span").remove(".LimelightEmbeddedPlayer");
不起作用
$("div").remove(".LimelightEmbeddedPlayer");
当没有视频时,站点插入图像,但这一行将视频和图像一起删除。
$("div").remove(".img_teaser");
经过一些测试找到解决方案(只需删除视频)
$("div span").remove(".LimelightEmbeddedPlayer");
我希望这能帮助其他为"Greasemonkey"搜索类似"userscript"的人
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何设置html元素填充的动画
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何编写HTML输入的JS内联
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 使用javascript将动态表从一个html页面打印到另一个html页
- 通过javascript重定向html传递php变量
- 如何使Javascript动态html表及其上的事件
- 在chrome.tabs.onCreated之后加载HTML页面
- 如何在vs2002中调试html页面
- 如何使用javascript或html下载PDF格式的填写表单
- 视频HTML没有'无法在Internet Explorer 11上工作
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 使用angular重定向到html页面
- 使用Userscript篡改HTML请求
- 使用userscript检测html属性's值
- 如何使用时髦的userscript或javascript来删除这个HTML元素
- GreaseMonkey用于删除网站HTML部分的UserScript