is()
возвращает логическое значение, поэтому ваш код ищет значение true
/ false
в пределах x
, которое, как мне кажется, не соответствует вашей цели. Использование for
/ of
для итерации того, что предположительно является элементом Element или jQuery, также немного подозрительно.
Более эффективный способ достичь того, что вам требуется, - это выбрать элементы напрямую. ,
// this assumes 'allDiv' is a jQuery object holding multiple 'div' elements
allDiv.filter(':has(:checkbox:checked)').each(function() {
console.log($(this).text());
})