Как скрыть составной фрагмент контента с узлами критериев глубоко внутри него?
У меня есть набор контента, каждый из которых организован точно так:
<grandgrandparent>
<parent1>
<key>
</key>
</parent1>
<grandparent>
<parent2>
<key>
<child>
<key>
<grandchild>
<grandgrandchild1>
</grandgrandchild1>
<grandgrandchild2>
KEY
</grandgrandchild2>
</grandchild>
</key>
</child>
</key>
<parent2>
<grandparent>
<grandgrandparent>
Как я могу скрыть весь grandgrandparent
или, по крайней мере, самая большая его часть - но только для тех бабушек и дедушек, где key
значение (или строка) соответствуют некоторым критериям?
Основная сложность заключается в том, что Safari по-прежнему не поддерживает :has()
, Даже неясно, какие конструкции уровня 4 действительно поддерживаются для блокировщиков контента Safari.
А удаление только самых глубоких элементов, непосредственно соответствующих критериям, по-прежнему сохраняет основную часть контента, который необходимо удалить.