Я создаю веб-сайт с навигацией второго уровня с честным ударом разделов и стилей, применяемых к нему. Проблема в том, что есть несколько страниц без дочерних страниц, поэтому subnav пуст и выглядит немного странно.Полностью удалить соответствующую строку из HTML
Мне не удалось найти простой скрипт для удаления html.
Это код, который я хочу, чтобы удалить:
<div class="sub_nav"><div class="track_nav_style_1">
<div class="track_nav_links">
<ul></ul>
</div>
</div></div>
Что вы подразумеваете под "сценарий"? Почему вы создаете навигационный div второго уровня, если нет дочерних страниц? Неловко сначала создать пустой div, а затем удалить его. –
Спасибо, сайт имеет несколько тысяч страниц, многие из которых имеют дочерние страницы, многие из которых этого не делают. У нас нет ресурсов для определения того, какие из них делают или нет, и есть один файл анализа синтаксиса html. Неуклюжий вариант - лучший пример для нас в этом случае, как если бы сценарий не запускался, худшее, что может случиться, - это пустой серый div, расположенный в верхней части страницы. Система, которую мы имеем, не является надежной и выплевывает меню HTML, есть ли элементы для списка или нет. Кроме того, по сценарию я имею в виду загружаемый javascript. Спасибо. –
Можете ли вы использовать JS или jQuery для проверки каждого элемента 'ul', а если он пуст, удалите родителя? – Shomz