单击添加到购物车按钮时,如何一次将 1 个以上的项目添加到购物车

时间:2021-07-09 18:04:59

标签: javascript cart

在单击添加到购物车按钮时,我无法一次将多个商品添加到购物车。我为它设置的警报显示了正确的数量,但它一次只向实际购物车添加 1 件商品。

代码如下:

addToCart.addEventListener('click', () => {
        let cartItems = [];
        const localStorageContent = localStorage.getItem('cart');
        if (localStorageContent === null) {
            cartItems = [];
        } else {
            cartItems = JSON.parse(localStorageContent);
        }
        let product = {
            imageUrl: response.imageUrl,
            name: response.name,
            id: response._id,
            price: response.price,
            selectColors: dropdownOptionsColors.value,
            quantity: parseInt(dropDownOptionsQuantity.value)
        };
        cartItems.push(product);
        localStorage.setItem('cart', JSON.stringify(cartItems));

        addNumCart();
    });

function addNumCart() {
    const localStorageContent = localStorage.getItem('cart');
    if (localStorageContent) {
        let cartItemsArray = JSON.parse(localStorageContent);
        let cartItemsTotal = document.querySelector('.cartItemsTotal');
        cartItemsTotal.innerHTML = cartItemsArray.length;
    }
}
addNumCart();
result = driver.find_elements_by_xpath(
    '//*[@id="___gcse_0"]/div/div/div/div[5]/div[2]/div/div/div[1]/div[1]/div[1]/div[1]/div/a')[0]
result.click()

0 个答案:

没有答案