У меня есть набор фрагментов контента, каждый из которых организован точно так:
<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.
А удаление только самых глубоких элементов, непосредственно соответствующих критериям, по-прежнему сохраняет основную часть содержимого, которое необходимо удалить.