<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>模拟购物车</title>
<style>
h2{width:400px;height:20px;color:#600}
div{border:1px solid #ccc;width:400px;margin:0 auto;height:auto;background:linear-gradient(to left,#fff,#CF9,#fff,#CF9,#CF6);}
table{border:1px solid #ccc;border-collapse:collapse;color:#666;width:400px;}
th,td{border:1px solid #ccc;text-align:center;font-weight:700;font-size:16px;}
a{text-decoration:none;color:#666;}
a:hover{color:#f00;}
</style>
</head>
<body>
<div>
<h2>您的购物车</h2>
<table>
<thead>
<tr>
<th>商品名称</th>
<th>商品价格</th>
<th>数量</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>u盘32g</td>
<td>¥92</td>
<td>1</td>
<td><a href="javascript:void(0)">删除</a></td>
</tr>
</tbody>
<tfoot>
<tr>
<td>合计结算</td>
<td colspan='3' style="text-align:center;">¥</td>
</tr>
</tfoot>
</table>
<h2>猜你喜欢</h2>
<table >
<tr>
<td>情侣睡衣</td>
<td>¥299</td>
<td><a href="javascript:void(0)">加入购物车</a></td>
</tr>
<tr>
<td>迪士尼果冻表</td>
<td>¥5299</td>
<td><a href="javascript:void(0)">加入购物车</a></td>
</tr>
<tr>
<td>锁骨吊坠</td>
<td>¥1299</td>
<td><a href="javascript:void(0)">加入购物车</a></td>
</tr>
</table>
</div>
</body>
<script type="text/javascript">
//点击加入购物车的超级链接,将选中的商品添加到购物车中
var Tab1=document.getElementsByTagName("table")[0];
var Tab2=document.getElementsByTagName("table")[1];
var _a=Tab2.getElementsByTagName("a");
var len=_a.length;
for(var i=0;i<len;i++){
_a[i].οnclick=function(){
//this指的是函数被调用那一刻,调用函数的对象
//查找当前超级链接的父节点
var _td=this.parentNode;
//获取当前购买商品的名称与价格
var name=_td.parentNode.children[0].innerText;
var prev=_td.previousSibling.previousSibling.innerText;
//复制购物车表格中商品中第一行的内容
var _tbody=Tab1.children[1];
var _tr=_tbody.children[0];
var _clone=_tr.cloneNode(true);//克隆行节点与后代单元格
_clone.children[0].innerHTML=name;
_clone.children[1].innerHTML=prev;
//3.为克隆行的删除添加点击时间
_clone.children[3].children[0].οnclick=function(){
_clone.parentNode.removeChild(_clone)
}
_tbody.appendChild(_clone);
}
}
//2.为删除的超级链接绑定时间
var _aa=Tab1.getElementsByTagName("a");
var len1=_aa.length;
for(var i=0;i<len1;i++){
_aa[i].οnclick=function(){
var _tr=this.parentNode.parentNode;
_tr.parentNode.removeChild(_tr);
}
}
</script>
</html>
<html>
<head>
<meta charset="utf-8">
<title>模拟购物车</title>
<style>
h2{width:400px;height:20px;color:#600}
div{border:1px solid #ccc;width:400px;margin:0 auto;height:auto;background:linear-gradient(to left,#fff,#CF9,#fff,#CF9,#CF6);}
table{border:1px solid #ccc;border-collapse:collapse;color:#666;width:400px;}
th,td{border:1px solid #ccc;text-align:center;font-weight:700;font-size:16px;}
a{text-decoration:none;color:#666;}
a:hover{color:#f00;}
</style>
</head>
<body>
<div>
<h2>您的购物车</h2>
<table>
<thead>
<tr>
<th>商品名称</th>
<th>商品价格</th>
<th>数量</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>u盘32g</td>
<td>¥92</td>
<td>1</td>
<td><a href="javascript:void(0)">删除</a></td>
</tr>
</tbody>
<tfoot>
<tr>
<td>合计结算</td>
<td colspan='3' style="text-align:center;">¥</td>
</tr>
</tfoot>
</table>
<h2>猜你喜欢</h2>
<table >
<tr>
<td>情侣睡衣</td>
<td>¥299</td>
<td><a href="javascript:void(0)">加入购物车</a></td>
</tr>
<tr>
<td>迪士尼果冻表</td>
<td>¥5299</td>
<td><a href="javascript:void(0)">加入购物车</a></td>
</tr>
<tr>
<td>锁骨吊坠</td>
<td>¥1299</td>
<td><a href="javascript:void(0)">加入购物车</a></td>
</tr>
</table>
</div>
</body>
<script type="text/javascript">
//点击加入购物车的超级链接,将选中的商品添加到购物车中
var Tab1=document.getElementsByTagName("table")[0];
var Tab2=document.getElementsByTagName("table")[1];
var _a=Tab2.getElementsByTagName("a");
var len=_a.length;
for(var i=0;i<len;i++){
_a[i].οnclick=function(){
//this指的是函数被调用那一刻,调用函数的对象
//查找当前超级链接的父节点
var _td=this.parentNode;
//获取当前购买商品的名称与价格
var name=_td.parentNode.children[0].innerText;
var prev=_td.previousSibling.previousSibling.innerText;
//复制购物车表格中商品中第一行的内容
var _tbody=Tab1.children[1];
var _tr=_tbody.children[0];
var _clone=_tr.cloneNode(true);//克隆行节点与后代单元格
_clone.children[0].innerHTML=name;
_clone.children[1].innerHTML=prev;
//3.为克隆行的删除添加点击时间
_clone.children[3].children[0].οnclick=function(){
_clone.parentNode.removeChild(_clone)
}
_tbody.appendChild(_clone);
}
}
//2.为删除的超级链接绑定时间
var _aa=Tab1.getElementsByTagName("a");
var len1=_aa.length;
for(var i=0;i<len1;i++){
_aa[i].οnclick=function(){
var _tr=this.parentNode.parentNode;
_tr.parentNode.removeChild(_tr);
}
}
</script>
</html>