Что тут написано?
Помогите разобраться, в коде JS + JQuery встретил вот такую строку:
const itemHasInOriginalSelectedList =
_thisEl.$.children('[value="' + isnOfItem + '"]').length > 0
Не могу понять, что тут происходит, может кто-нибудь подробно разъяснить?
Ответы (1 шт):
Автор решения: EzioMercer
→ Ссылка
Если я всё правильно понимаю, то:
_thisEl- это ссылка на некий элемент_thisEl.$- это обёртка над_thisEl, которая возвращает такой объект, что у него есть методchildren, который позволят достать список всех дочерних элементов по селектору (вот тут не могу точно сказать дочерних элементов какого уровня, либо первого либо любого)_thisEl.$.children('[value="' + isnOfItem + '"]')- это все те дочерние элементы, у которых в аттрибутеvalueстоит значениеisnOfItem_thisEl.$.children('[value="' + isnOfItem + '"]').length- ну это очевидно возвращает кол-во таких элементов_thisEl.$.children('[value="' + isnOfItem + '"]').length > 0- проверяем есть ли вообще хоть один такой элемент