Удаление отдельного объекта из localStorage по кнопке

Человек добавляет товары в корзину. По кнопке "купить" на странице товара он сохраняет ID'шник товара, подвязанный к кнопке, в localStorage. Далее, массивом, ID'шник(-ки) отправляются на бэкенд post-запросом, откуда потом страница корзины получает данные из БД и отрисовывает их динамически на странице.

Вопрос в том, как теперь удалить ненужный товар из хранилища. Удаление именно со страницы по нажатию кнопки есть, а вот как по нажатию на эту же кнопку добавить удаление нужного товара из lS, на ум не приходит...

Код-отправки

$.post("/answer",
    {data: data_id_prod},
    function (response) {
        let chill = response.id_prod
        console.log(chill);
        let j = 0
    
        $.each(chill, function(key, value) {
            j++
            var new_div = document.createElement('ul');

            new_div.className = ('prod_in_cart' +[j])
            new_div.innerHTML = (value.ID + ' \n ' + value.product_name + ' \n ' + value.product_price + ' рублей');
            new_div.insertAdjacentHTML('beforeend', '\n<button class = "remove">X</button>');
            divvv.appendChild(new_div);
            //document.getElementById('remove').onclick = removeElement;

            const buttons = document.querySelectorAll('.remove');

            buttons.forEach(button => {
                button.addEventListener('click', function () {
                   //button.parentElement.remove()
                   window.localStorage.removeItem()
                });
            });
    }); 
});

Ответы (0 шт):