用HTML写一个网站购物车的界面,当查看购物车时,窗口下边是已经选购的商品列表,上方是网站推荐的商品,如果单击购买按钮,对应的商品就会放入个人的购物车,请使用Javascript技术来实现
时间: 2024-02-18 15:00:24 浏览: 58
web购物车(javascript实现)
好的,我可以为你提供一个简单的HTML和JavaScript代码示例,实现购物车的功能。以下是代码:
HTML部分:
```html
<!DOCTYPE html>
<html>
<head>
<title>购物车</title>
</head>
<body>
<h1>购物车</h1>
<h2>已选购商品:</h2>
<ul id="cart"></ul>
<h2>网站推荐商品:</h2>
<ul id="recommendations">
<li>商品1 <button onclick="addToCart('商品1')">购买</button></li>
<li>商品2 <button onclick="addToCart('商品2')">购买</button></li>
<li>商品3 <button onclick="addToCart('商品3')">购买</button></li>
<li>商品4 <button onclick="addToCart('商品4')">购买</button></li>
</ul>
<script src="shopping_cart.js"></script>
</body>
</html>
```
JavaScript部分:
```javascript
// 初始化购物车为空数组
var cart = [];
// 添加商品到购物车
function addToCart(item) {
// 将商品添加到购物车数组中
cart.push(item);
// 更新购物车列表
updateCart();
}
// 更新购物车列表
function updateCart() {
// 获取购物车列表的DOM元素
var cartList = document.getElementById("cart");
// 清空购物车列表
cartList.innerHTML = "";
// 遍历购物车数组,将每个商品添加到购物车列表中
for (var i = 0; i < cart.length; i++) {
var item = cart[i];
var li = document.createElement("li");
li.innerText = item;
cartList.appendChild(li);
}
}
```
这段代码会创建一个购物车页面,包括已选购商品列表和网站推荐的商品列表。当单击“购买”按钮时,对应的商品会添加到购物车数组中,并更新购物车列表的DOM元素。你可以根据需要进行修改和完善。
阅读全文