Как проверить, пуст ли сортируемый список jquery

#jquery

#jquery

Вопрос:

В принципе, я просто хочу знать, как проверить, является ли сортируемый список пустым или нет. У меня есть вызов ajax после обновления списка, но если в нем нет элементов, я хочу обойти вызов, потому что это будет ненужно.

Каким может быть метод для достижения этого? Есть ли простой метод?

Ответ №1:

Используя jQuery, вы можете попытаться выбрать сортируемые таблицы и проверить, сколько элементов возвращается:

 if ($('.sortable-class').length > 0) {/*something with the class `sortable-class` exists*/}
  

Приведенный выше код предполагает, что каждый из элементов в вашей таблице сортировки имеет класс sortable-class . Все, что вам действительно нужно, это уникальный селектор, который найдет только ваши сортируемые таблицы. Например, если все ваши сортируемые элементы являются дочерними элементами элемента, тогда ваш селектор может выглядеть следующим образом:

HTML

 <ul id="sortable_parent">
    <li>this is sortable</li>
    <li>this is also sortable</li>
</ul>
  

JS

 if ($('#sortable_parent').children('li').length > 0) {/*atleast one li exists*/}
  

Вот некоторая документация, если вы увлекаетесь подобными вещами: http://api.jquery.com/length