Этот вопрос закрыт для ответов, так как повторяет вопрос Почему не работает attr()?
@xxvxx
....

Не работает $(this) в JQuery, почему?

buttonComparison.on('click', () => {
	if (buttonComparison.hasClass('js-active')) {
		for (let index = 0; index < productCookie.length; index++) {
			const element = productCookie[index];
			if (+element === +productID) {
				productCookie.splice(index, 1);
			}
		}
		$(this).removeClass('js-active');
	} else {
		productCookie.push(productID);
		$(this).addClass('js-active');
	}

	helpers.setCookie('shop_compare', productCookie.join(','), 30);
});


buttonComparison это массив из кнопок
  • Вопрос задан
  • 78 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы