87,990
社区成员
发帖
与我相关
我的任务
分享<!DOCTYPE HTML>
<html>
<head>
<title>购物车计算</title>
<meta charset="utf-8" />
<style>
table{width:600px; text-align:center;
border-collapse:collapse;
}
td,th{border:1px solid black}
td[colspan="3"]{text-align:right;}
</style>
</head>
<body>
<table id="data">
<thead>
<tr>
<th>商品名称</th>
<th>单价</th>
<th>数量</th>
<th>小计</th>
</tr>
</thead>
<tbody>
<tr>
<td>iPhone6</td>
<td>¥4488</td>
<td>
<button>-</button>
<span>1</span>
<button>+</button>
</td>
<td>¥4488</td>
</tr>
<tr>
<td>iPhone6 plus</td>
<td>¥5288</td>
<td>
<button>-</button>
<span>1</span>
<button>+</button>
</td>
<td>¥5288</td>
</tr>
<tr>
<td>iPad Air 2</td>
<td>¥4288</td>
<td>
<button>-</button>
<span>1</span>
<button>+</button>
</td>
<td>¥4288</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">Total: </td>
<td>¥14064</td>
</tr>
</tfoot>
</table>
<script src="js/6_2.js"></script>
</body>
</html>
var table=document.getElementById("data");
var btn=table.getElementsByTagName("button");
for(var i=0,len=btn.length;i<len;i++){
btn[i].onclick=calc;
}
function calc(){
var span=this.parentNode.getElementsByTagName("span")[0];
var n=parseInt(span.innerHTML);
n+=this.innerHTML=="+"?1:n>1?-1:0;
span.innerHTML=n;
}