全球主机交流论坛

标题: 有办法屏蔽某个网站某个div下的某个标签吗 [打印本页]

作者: AMG    时间: 2021-5-13 22:14
标题: 有办法屏蔽某个网站某个div下的某个标签吗

有办法屏蔽某个网站某个div之间的所有<p>dfaf41fse</p>标签吗,只屏蔽这个标签,而不屏蔽标签之间的内容
作者: MoeWang    时间: 2021-5-13 22:20
adguard浏览器版不行么
作者: 笑花落半世琉璃    时间: 2021-5-13 22:21
ad钙+1,你值得拥有
作者: AMG    时间: 2021-5-13 22:27
MoeWang 发表于 2021-5-13 22:20
adguard浏览器版不行么

给个规则吧
作者: AMG    时间: 2021-5-13 22:29
笑花落半世琉璃 发表于 2021-5-13 22:21
ad钙+1,你值得拥有

给个屏蔽的规则吧!
作者: Sakuya    时间: 2021-5-13 22:32
本帖最后由 Sakuya 于 2021-5-13 22:38 编辑
  1. div > p:has-text(/^dfaf41fse$/)
复制代码


另外 我推荐 uBlock Origin
作者: Waylon    时间: 2021-5-13 22:43
右键。屏蔽元素
作者: beck    时间: 2021-5-14 00:26
油猴脚本吧
  1. document.querySelectorAll("div p").forEach(function(i) {
  2.     if (i.innerText === "dfaf41fse") {
  3.         i.style.display="none";
  4.     }  
  5. });
复制代码

作者: AMG    时间: 2021-5-14 08:45
Sakuya 发表于 2021-5-13 22:32
另外 我推荐 uBlock Origin

标签之间的内容只能写死么?
作者: AMG    时间: 2021-5-14 08:47
beck 发表于 2021-5-14 00:26
油猴脚本吧

标签之间的代码有其它过滤吗,不写死
作者: beck    时间: 2021-5-14 09:00
AMG 发表于 2021-5-14 08:47
标签之间的代码有其它过滤吗,不写死

你自己想过滤成什么就自己改成什么,当然也可以用正则表达式,具体看你要什么规则
作者: AMG    时间: 2021-5-14 09:01
beck 发表于 2021-5-14 09:00
你自己想过滤成什么就自己改成什么,当然也可以用正则表达式,具体看你要什么规则 ...

过滤任意内容正则应该怎么写?
作者: beck    时间: 2021-5-14 09:10
AMG 发表于 2021-5-14 09:01
过滤任意内容正则应该怎么写?

这样会把所有div下面的所有p标签过滤
  1. document.querySelectorAll("div p").forEach(function(i) {
  2.     if (i.innerText.match(/.*/)) {
  3.         i.style.display="none";
  4.     }  
  5. });
复制代码

作者: beck    时间: 2021-5-14 09:17
AMG 发表于 2021-5-14 09:01
过滤任意内容正则应该怎么写?

另外过滤任意类容其实不用正则也行,直接把p标签过滤就行
  1. document.querySelectorAll("div p").forEach(function(i) {
  2.         i.style.display="none";
  3. });
复制代码

作者: 猪猪欣    时间: 2021-8-1 18:26
设计出一款代码




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4