Я не знаю, что вы подразумеваете под value == 'test'
.Ничего подобного в вашем вопросе нет.
В вашем $.each()
отсутствует закрывающее )
.
Кроме того, ваш .hasClass
не должен включать .
в названии класса.
Так вот:
.hasClass(".header")
должно быть:
.hasClass("header")
Хотя, если вам интересно запускать код только для элементов, которые имеют класс, простосделать .filter()
до .each()
.
items.filter('.header').each( function (key, value) {
... Do Something ...
});
Если у вас нет другого использования для коллекции, вы можете изменить селектор следующим образом:
$('#list li.header').each( function (key, value) {
... Do Something ...
});
Но только если вам больше не нужно кэшировать все элементы <li>
.