曲径通幽论坛

标题: ## 与 隐藏 [打印本页]

作者: easy    时间: 2014-12-20 21:21
标题: ## 与 隐藏
有时候,页面和广告会同时存在于一个 div 中,下载页面的同时,也会显示广告,此时为了不看到广告,就要将广告隐藏起来。

使用 ## 来实现隐藏。

如下图,看一下凤凰网中的微信二维码部分:
[attach]3951[/attach]


该 div 的 class 为 weixin,id 为 wx 。

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


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

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

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


通过“审查元素”,可以了解到这个链接对应代码:
[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
复制代码


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





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2