Поиск

Предлагаемые теги:

Скрыть div в случае, если внутренний div пустой на jQuery

Скрыть div в случае, если внутренний div пустой на jQuery

jQuery предоставляет простые и эффективные инструменты для манипуляции DOM. Если вам нужно скрыть внешний div, если его внутренний div пустой, следуйте этой инструкции.

Подготовка HTML-разметки

Начнем с HTML-структуры с двумя вложенными div-ами. Один из них будет внутренним, а второй - внешним. Обязательно подключите jQuery.

<!-- Подключение jQuery -->
<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<div class="bordered">
	<h2>Содержимое блока bordered</h2>
	<div class="toc">Содержимое блока TOC</div>
</div>

Создание скрипта jQuery

Теперь создадим скрипт jQuery, который будет проверять, пуст ли внутренний блок .toc и соответственно скрывать или отображать внешний блок .bordered.

$(document).ready(function() {
    // Проверяем, пуст ли блок .toc при загрузке страницы
    if ($.trim($('.toc').text()) === "") {
        $('.bordered').hide(); // Скрываем блок .bordered, если блок .toc пуст
    }

    // При изменении содержимого блока .toc
    $('.toc').on('input', function() {
        // Проверяем, пуст ли блок .toc
        if ($.trim($(this).text()) === "") {
            $('.bordered').hide(); // Скрываем блок .bordered, если блок .toc пуст
        } else {
            $('.bordered').show(); // Показываем блок .bordered, если блок .toc не пуст
        }
    });
});

Тестирование и применение

Сохраните оба файла (HTML и скрипт jQuery), откройте HTML-файл в вашем веб-браузере и начните редактировать содержимое блока .toc. Как только содержимое в блоке .toc становится пустым, блок .bordered автоматически скрывается; в противном случае блок .bordered отображается.

Этот простой пример демонстрирует, как можно использовать jQuery для динамического управления видимостью элементов на странице в зависимости от содержимого других элементов. Подобный подход может быть полезен, например, для создания динамических интерфейсов в веб-приложениях.

Теги:
Иван Третьяков
Автор

Иван Третьяков