Пытаюсь реализовать очистку с помощью nodejs.Отправляю запрос на конкретный URL, и когда я получаю ответ, использую ответ, сохраняю каждый продукт на странице в массиве.Для каждого продукта я пытаюсь отобразить детали продукта, такие как название продукта, цена, скидка и т. Д. Я делаю это с помощью следующего кода.
var $products = $body.find('.fashion-item');
$products.each(function (i, item) {
var $name = ($(item).find('.info .title').text(),
$price=$(item).find('span.price.regular').text().substr(6),
$discount=$(item).find('span.price.percentoff').text().slice(0,2);
self.items[i] = {
title: $name,
price: $price,
discount: $discount,
};
});
console.log(self.items);
Работает нормально.Если имя класса похоже на «fashion-item» или «fashion-item-first», все это прекрасно работает.Но если имя класса содержит пробел между словом, я не получаю никаких продуктов, хранящихся в массиве ($ products), т.е. длина массива $ products равна нулю.Мой вопрос заключается в том, как сделать то же самое, если имя класса, например, «fashion-item first».Я очень старался, но понятия не имел.Пожалуйста, помогите мне.