曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3469|回复: 0
打印 上一主题 下一主题

## 与 隐藏

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2014-12-20 21:21:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候,页面和广告会同时存在于一个 div 中,下载页面的同时,也会显示广告,此时为了不看到广告,就要将广告隐藏起来。

使用 ## 来实现隐藏。

如下图,看一下凤凰网中的微信二维码部分:



该 div 的 class 为 weixin,id 为 wx 。

添加下面的规则,可以将该微信二维码隐藏起来:
  1. ##div.weixin
复制代码


或者根据 id 来隐藏:
  1. ##div#wx
复制代码

也可以不指定元素的名称(这里是 div),那么写成 ##*#wx 也可以。

也可以仅指定要阻挡的元素名称来隐藏,比如下图中,我打算隐藏凤凰网底部导航栏中的 “凤凰卫视” 链接:



通过“审查元素”,可以了解到这个链接对应代码:
[HTML] 纯文本查看 复制代码
<span>
<a href=http://phtv.ifeng.com/" target="_blank">凤凰卫视</a>
</span>



那么只要添加规则:
  1. ##span
复制代码

这样 “凤凰卫视” 链接就会被隐藏起来。

##*.weixin 这样的写法可能会造成“一刀切”的副作用,会将其他网站上的有效代码也一同隐藏。如果写成:
  1. example.com##*.weixin
复制代码

就只会在 http://example.com/http://web.example.com/ (类似的二级域名下)生效,而不会作用于 http://example.org 。如果要指定多个域名,那么各个域名之间用逗号分隔即可,如:
  1. domain1.example,domain2.example,domain3.example##*.weixin
复制代码


如果域名前面添加 ~ 符号,该过滤规则就不适用于这个域名的页面。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-17 16:20 , Processed in 0.078349 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表