我正在使用Brave浏览器在线屏蔽广告。一些网站开始在服务器端将广告注入HTML。 Brave目前只允许通过提供CSS选择器来阻止元素。
我想要阻止的元素是带有随机生成的类名的div
(所以使用div.class-name
只能在刷新之前工作)。唯一的常数是具有::before
的伪content: "from our network"
元素。
我的问题是:我可以根据其::before
的内容选择一个元素,而不使用任何JavaScript(仅限CSS)吗?
你想在内容之前选择一个基于元素的元素吗?
div::after {
content: "generated content";
}
我不认为这是可能的
但是,您可以在班级名称中选择几个字符
div[class^='yourclassname'], div[class*=' yourclassname']{
}