我正在使用勇敢的浏览器在线阻止广告。一些站点开始将广告注入服务器端的HTML。勇敢当前仅通过提供CSS选择器来阻止元素。
我要阻止的元素是带有随机生成的类名称的div
(因此,使用div.class-name
仅工作直到刷新)。唯一的常数是带有content: "from our network"
的伪::before
元素。
我的问题是:我可以根据其::before
的内容选择一个元素,而无需使用任何JavaScript(仅CSS)?
您想在内容之前选择一个元素基础?
div::after {
content: "generated content";
}
我认为这是不可能的
但是,您可以选择类名称中的几个字符
div[class^='yourclassname'], div[class*=' yourclassname']{
}
https://codepen.io/gilbertlucas46/pen/xbjkox