Получить доступ к дочернему элементу в переборе
Собираю все элементы класса:
$('#search').click(function(){
var searchLabel = $('.search_label');
searchLabel.each(function(indx, element){
});
}
Получаю label с дочерними элементами.
Теперь нужно получить из перебираемых элементов содержимое span. find() не работает, выдаёт ошибку что нет такой функции.
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Не element.find(...), a $(element).find(...):
$('#search').click(function() {
var searchLabel = $('.search_label');
searchLabel.each(function(indx, element) {
var childSpan = $(element).find('span');
console.log(childSpan.length, childSpan.text());
});
}
Параметр element - это узел DOM-дерева, а не объект-обертка jQuery.
