Якщо ви хочете отримати швидку демонстрацію того, як ви перевіряєте порожні діви, я б запропонував вам спробувати це посилання:
http://html-tuts.com/check-if-html-element-is-empty-or-has-children-tags/
Нижче наведено короткі приклади:
Використання CSS
Якщо ваш div порожній без нічого, навіть без пробілів, ви можете використовувати CSS:
.someDiv:empty {
display: none;
}
На жаль, не існує селектора CSS, який вибирав би попередній елемент брати. Є лише для наступного елемента:x ~ y
.someDiv:empty ~ .anotherDiv {
display: none;
}
Використання jQuery
Перевірка довжини тексту за допомогою функції text ()
if ( $('#leftmenu').text().length == 0 ) {
// length of text is 0
}
Перевірте, чи всередині елемента є якісь дочірні теги
if ( $('#leftmenu').children().length == 0 ) {
// div has no other tags inside it
}
Перевірте наявність порожніх елементів, чи є у них пробіли
if ( $.trim( $('.someDiv').text() ).length == 0 ) {
// white-space trimmed, div is empty
}
trim()працює ідеально для мене. Довелося видалити стовпчик у Sharepoint, який додав пробіл, у якомуtrim()знаходять. Дякую.