如何解决单击添加到购物车按钮时,如何一次将 1 个以上的项目添加到购物车
在单击添加到购物车按钮时,我无法一次将多个商品添加到购物车。我为它设置的警报显示了正确的数量,但它一次只向实际购物车添加 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()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。