У меня есть общий селектор jQuery (строка):
var selector = '#files li div';
и имя класса:
var myClass = 'folder';
Я хочу проверить, соответствует ли селектор элементам, класс которых хранится в myClass. До сих пор я использовал экземпляр селектора для вызова метода hasClass():
var match = $(selector).hasClass(myClass);
Это работает, но я думал, что может существовать какой-то более эффективный метод jQuery, который позволяет не создавать экземпляр jQuery для получения всех элементов, соответствующих селектору.
Меня беспокоит память, используемая экземпляром, созданным только для этой проверки. и ничего более, хотя он находится внутри метода псевдокласса, который не возвращает/не выставляет никакой ссылки на этот экземпляр.
Можете ли вы предложить что-то лучше?
‹EDIT›
В показанном примере я установил значение myClass в «папку», чтобы просто представить проблему, но в приложении я не знаю заранее, так как это определяется действиями пользователя.
‹/EDIT›
$('#files li div .folder').length
- person m90   schedule 09.09.2011