2016-08-25 3 views
2

Как проверить, не сработал ли .prev(), т. Е. Если у элемента нет предыдущего брата?Как проверить, не выполнено ли .prev()

Aparently при неудачном возвращает пустой объект JQuery, но каждый из следующих проверок неудачи возвращают ложные:

alert(ele.prev() === undefined); // 'false' 
alert($.isEmptyObject(ele.prev())); // 'false' 
alert(ele.prev() == $()); // 'false' 

Примечание Эле действительно не имеют каких-либо предыдущих братьев

+0

и http://stackoverflow.com/questions/7678499/jquery-checking-if-next-element-exists – j08691

ответ

3

prev() методы возвращают объект jQuery, и вы можете проверить его наличие любого элемента, проверив его length.

alert(ele.prev().length == 0) 
Смежные вопросы