购物车数量加减功能是电商网站中常见的交互功能,它允许用户增加或减少购物车中商品的数量。下面是一个简单的JavaScript示例代码,用于实现购物车数量的加减功能。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>购物车数量加减</title>
</head>
<body>
<div class="cart-item">
<button class="decrement">-</button>
<span class="quantity">1</span>
<button class="increment">+</button>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const incrementButtons = document.querySelectorAll('.increment');
const decrementButtons = document.querySelectorAll('.decrement');
const quantityElements = document.querySelectorAll('.quantity');
incrementButtons.forEach((button, index) => {
button.addEventListener('click', () => {
let currentQuantity = parseInt(quantityElements[index].textContent);
quantityElements[index].textContent = currentQuantity + 1;
});
});
decrementButtons.forEach((button, index) => {
button.addEventListener('click', () => {
let currentQuantity = parseInt(quantityElements[index].textContent);
if (currentQuantity > 1) {
quantityElements[index].textContent = currentQuantity - 1;
}
});
});
});
</script>
</body>
</html>
<span>
元素。DOMContentLoaded
事件确保DOM完全加载后再执行脚本。通过上述代码和解释,你可以实现一个基本的购物车数量加减功能,并了解其应用场景及可能遇到的问题和解决方法。
领取专属 10元无门槛券
手把手带您无忧上云