Ich versuche, ein Benutzerskript zu schreiben, das ein Objekt mit einem Umgebungen unterstützen die Auswahl nach Attribut; dieses Benutzerskript kann untergeordnete Elemente des Zielelements auswählen: Die Umgebung unterstützt auch Schließlich unterstützt die Umgebung Aber wenn ich versuche, den Allerdings gibt dies einen Fehler in Stylus on Opera zurück. Der erste Fehler ist Obwohl ich keine Informationen darüber finden kann, ob [is 的
元素的 <div> <!-- do not select this -->
<div> <!-- do not select this -->
<ytd-rich-grid-media>
</ytd-rich-grid-media>
</div>
<div> <!-- DO select this -->
<ytd-rich-grid-media is-dismissed>
</ytd-rich-grid-media>
</div>
</div>
ytd-rich-grid-media[is-dismissed] {
display: none !important;
}
:has()
选择器;该脚本能够选择包含
的 div:has(ytd-rich-grid-media) {
display: none !important;
}
>
子选择器;此脚本能够选择
Elemente:
div > ytd-rich-grid-media {
display: none !important;
}
:has()
-Selektor mit einem anderen Werkzeug zu kombinieren, fällt alles auseinander. Ich möchte, dass das gesuchte CSS so aussieht: div:has(> ytd-rich-grid-media[is-dismissed] ) {
display: none !important;
}
预期 RPAREN 但发现 '>'。
;如果作为诊断步骤删除 >
,则第一个错误将改为 Expected RPAREN but found '['.
。如果我删除 [is-dismissed]
, der erste Fehler ist immer noch da. :has()
是否可以支持具有属性选择器的子项的信息,但我发现了一些资料(包括这个)表明>
选择器应该与 :has()
Kinder mit Attributselektoren unterstützen kann, habe ich einige Quellen (einschließlich dieser) gefunden, die darauf hinweisen, dass >
-Selektoren gut mit p> funktionieren sollten. Ist das ein Implementierungsfehler (in Opera und/oder Stylus), eine nicht unterstützte Kombination von CSS-Selektoren (entweder in Opera oder in CSS insgesamt), ein Fehler meinerseits beim Zusammenstellen dieser Selektoren oder etwas anderes? 🎜
看起来更像是手写笔扩展的问题。
该选择器在 Chrome 开发工具 和 其他 CSS 环境。