GreaseMonkey UserScript 用于删除网站的 HTML 部分
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>
尝试
<script>
function removeByClass(news_ticker) {
$(".news_ticker").remove();
}
</script>
或简化
<script>
$(".news_ticker").html('');
</script>
阅读this 了解更多信息
如果您想使用它,您需要将 jQuery 添加到您的用户脚本中。
尝试将 // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
添加到脚本的元数据 header 块中。
请参阅 Wiki greasespot article 关于添加外部库,例如 jQuery。
请记住,您可以在 Windows / Firefox 例如)以便查看错误消息,这可以帮助您找到代码中的错误。
最后,要知道您不一定要使用 jQuery 来进行如此简单的操作。 Javascript一个就够了:
function removeByClass(className) {
var elements = document.getElementsByClassName(className);
for (var i = 0; i < elements.length; i++) {
elements[i].outerHTML = "";
}
}
由于 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" 的人
我安装了 "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>
尝试
<script>
function removeByClass(news_ticker) {
$(".news_ticker").remove();
}
</script>
或简化
<script>
$(".news_ticker").html('');
</script>
阅读this 了解更多信息
如果您想使用它,您需要将 jQuery 添加到您的用户脚本中。
尝试将 // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
添加到脚本的元数据 header 块中。
请参阅 Wiki greasespot article 关于添加外部库,例如 jQuery。
请记住,您可以在 Windows / Firefox 例如)以便查看错误消息,这可以帮助您找到代码中的错误。
最后,要知道您不一定要使用 jQuery 来进行如此简单的操作。 Javascript一个就够了:
function removeByClass(className) {
var elements = document.getElementsByClassName(className);
for (var i = 0; i < elements.length; i++) {
elements[i].outerHTML = "";
}
}
由于 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" 的人