完善当当购物车页面js
时间: 2024-11-04 10:13:57 浏览: 13
完善当当网购物车页面的JavaScript通常涉及到添加商品、删除商品、查看总价、清空购物车等功能的实现。下面是一个简化版的示例:
```javascript
// 假设我们有一个数组来模拟购物车的商品
let cartItems = [];
function addToCart(item) {
cartItems.push(item);
// 更新显示总价格的函数
updateTotalPrice();
}
function removeFromCart(itemId) {
cartItems = cartItems.filter(item => item.id !== itemId);
updateTotalPrice();
}
function updateTotalPrice() {
let totalPrice = 0;
for (const item of cartItems) {
totalPrice += item.price; // 假设每个商品都有price属性
}
document.getElementById('totalPrice').innerText = `总价:${totalPrice} 元`;
}
function clearCart() {
cartItems.length = 0;
document.getElementById('totalPrice').innerText = '购物车为空';
updateTotalPrice();
}
// 模拟点击事件添加商品到购物车
document.getElementById('addButton').addEventListener('click', function() {
const newItem = { id: 1, name: '书籍', price: 59.99 };
addToCart(newItem);
});
// 删除按钮和清空购物车功能类似,只需调用对应的函数即可
```
在这个例子中,假设每个商品都有id、name和price属性。你需要根据实际的网页结构和API去调整元素ID和事件绑定。
阅读全文