Jquery просматривает элементы из .get и использует jquery для получения .text () - PullRequest
0 голосов
/ 12 октября 2019

Я беру элементы списка с помощью .get() и помещаю их в объект. Теперь в $ .each () я хотел бы пройтись по каждому элементу и иметь возможность использовать такие вещи, как .text() для извлечения текста или .attr('href') и т. Д. Я пробовал такие вещи, как value.text () и т. Д. но я не могу заставить его работать. Нужно ли делать что-то еще, чтобы достичь этого? Спасибо, если это очевидный ответ, который я скучаю.

//Gets all list elements from parent menu
var items = $(this).closest('.menu-column').find('li').get();

//Loop through each list element and log the text
$.each(items, function(key, value){
   console.log('hit it');
   console.log(value.text());
});

1 Ответ

1 голос
/ 12 октября 2019

Попробуйте что-то вроде этого:

$('.menu-column li').each(function() {
    var value = $(this).text();
    console.log(value);
});

Внутри функции each () вы можете использовать $ (this) для доступа к функциям jQuery элемента списка, таким как addClass (), html (), text (),и т.д ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...