求教,怎么修改代码才能统计多个数量和计算最终商品总价?
<script>
window.onload=function(){
var oul=document.getElementById('list');
var ali=oul.getElementsByTagName("li");
fn1(ali[0]);
fn1(ali[1]);
fn1(ali[2]);
function fn1(ali){
var abtn=ali.getElementsByTagName("input");
var ostrong=ali.getElementsByTagName("strong")[0];
var oem=ali.getElementsByTagName("em")[0];
var ospan=ali.getElementsByTagName("span")[0];
var tol=document.getElementById('tol');
var spe=document.getElementById('spe');
var num1=Number(ostrong.innerHTML);
var num2=parseFloat(oem.innerHTML);
var num3=Number(tol.innerHTML);
var num4=parseFloat(spe.innerHTML);
abtn[0].onclick=function(){
num1--;
if(num1<0){
num1=0;
}
ostrong.innerHTML=num1;
ospan.innerHTML=num1*num2+"元";
}
abtn[1].onclick=function(){
num1++;
ostrong.innerHTML=num1;
ospan.innerHTML=num1*num2+"元";
}
num3+=num1;
num4+=num2;
}
}
</script>
</head>
<body >
<ul id="list">
<li>
<input type="button" value="-">
<strong>0</strong>
<input type="button" value="+">
单价:<em>12.5元</em>
小计:<span>0元</span>
</li>
<li>
<input type="button" value="-">
<strong>0</strong>
<input type="button" value="+">
单价:<em>10.5元</em>
小计:<span>0元</span>
</li>
<li>
<input type="button" value="-">
<strong>0</strong>
<input type="button" value="+">
单价:<em>8元</em>
小计:<span>0元</span>
</li>
</ul>
商品共合计:<span id="tol"> 0</span>件
共花费了: <span id="spe"> 0 </span>元
</body>