Вопрос от новичка по js

101
01 сентября 2019, 23:00

Делаю корзину для интернет магазина, при нажатии на кнопку для открытия корзины, выполняется ajax запрос и выводятся div контейнеры (для каждого товара), в каждом контейнере есть, например, кнопка удаления товара из корзины, имеющая определённый css класс, на который повешен обработчик, который берёт id этой кнопки, вырезает начало, например "tovarDelete_", а дальше при генерации блоков этих товаров, был вписан номер товара, прям в css атрибут id. После работы с этой строчкой, полученный id с соответствующей командой отправляется на сервер. Как я понимаю это ужасный способ работы. Подскажите, как правильно делаются подобные вещи! Может при открытии корзины надо создавать объект для каждого товара, но тогда как записать в этот объект ссылку на тот же элемент его удаления?

    $('#conteyner_div').on('click', '.vkorzinu', function(){
    var id = $(this).attr('id');
    id = id.substr(14, id.length);
    inBasket(id);
});

Вот, к примеру, получение id товара.

Answer 1

Помогло использование data атрибутов

READ ALSO
Вертикальная прокрутка страницы fullpagescroll.js

Вертикальная прокрутка страницы fullpagescroll.js

Нужно реализовать так введите сюда описание ссылки

92
Как работает побитовый оператор XOR в JavaScript?

Как работает побитовый оператор XOR в JavaScript?

Почему после 11100, выскакивает 420, а не 00100, но конечное значение (11000), всё равно соответствует первоначальному?

93