Как скрыть составной фрагмент контента с узлами критериев глубоко внутри него?

У меня есть набор контента, каждый из которых организован точно так:

<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.

А удаление только самых глубоких элементов, непосредственно соответствующих критериям, по-прежнему сохраняет основную часть контента, который необходимо удалить.

0 ответов

Другие вопросы по тегам