<!DOCTYPE html>
<html>
<head>
<title></title>
</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.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>
<li>
<input type="button" value="-" />
<strong>0</strong>
<input type="button" value="+" />
单价:<em>14.5元</em>
小计:<span>0元</span>
</li>
</ul>
<p>
商品合计共:<span id='all'>0</span>件,共花费了:<span id='om'>0</span>元<br />
其中最贵的商品单价是:<span id='omax'>0</span>元
</p>
<script type="text/javascript">
var all=0;
var allm=0;
var maxmomey=[];

var allinput=document.getElementsByTagName('input')
for ( var i=0;i<allinput.length;i++){
allinput[i]['onclick']=function(){
if(this.value=='+'){
all++;
var st= this.parentNode.children[1].innerHTML;
st++;
this.parentNode.children[1].innerHTML=st;
}
else{var st= this.parentNode.children[1].innerHTML;
st>0 && all--;
st--;
this.parentNode.children[1].innerHTML=st<=0?0:st;

}
var ospan=this.parentNode.getElementsByTagName('span')[0];
var oem=this.parentNode.getElementsByTagName('em')[0].innerHTML.replace('元','');
var ost=this.parentNode.children[1].innerHTML;
ospan.innerHTML=oem*ost+"元";
document.getElementById('all').innerHTML=all;
document.getElementById('om').innerHTML=ospan.innerHTML;
allospan=list.getElementsByTagName('span');
var allm=0;
for(var i=0;i<allospan.length;i++){
allm+=Number(allospan[i].innerHTML.replace('元',''));

}
document.getElementById('om').innerHTML=allm;
var allst =document.getElementsByTagName('strong')
var maxmomey=[];
for(i=0;i<allst.length;i++){
if(allst[i].innerHTML!='0'){
maxmomey.push(Number(allst[i].parentNode.getElementsByTagName('em')[0].innerHTML.replace('元','')));
}

document.getElementById('omax').innerHTML=maxmomey.length?maxmomey.sort(function(a,b){return b-a} )[0]:0;
}
}
}
</script>
</body>
</html>

最新文章

  1. Animator Controller 继承关系
  2. mogodb3.2源码安装
  3. wgsim说明
  4. Codevs No.2144 砝码称重2
  5. python学习笔记--Django入门四 管理站点--二
  6. js 中 json对象 与 json字符串 间相互转换
  7. The reference to entity &quot;characterEncoding&quot; must end with the &#39;;&#39; delimiter
  8. 投票系统前台 C#,数据库SQL
  9. Javascript-one
  10. android 中webview调用js
  11. VAO VBO IBO大乱炖
  12. Linux下安装MQ
  13. dump解析入门-用VS解析dump文件进行排障
  14. CentOS6.5安装图形用户界面
  15. 2019.04.23 Scrapy框架
  16. Cocos2d-X开发教程-捕鱼达人 Cocos2-x development tutorial - fishing talent
  17. 如何在Vblock里配置Boot from SAN
  18. C++ 11保留小数点的四舍五入方案
  19. 【Ubuntu】使用记录
  20. 带你从零学ReactNative开发跨平台App开发[react native SqlLite 终极运用](十二)

热门文章

  1. 2016.3.7 Word2007编号设置
  2. python使用pyodbc连接sql server 2008
  3. python中匹配中文,解决不匹配,乱码等问题
  4. Solaris与Windows Active Directory集成
  5. Solr查询错误
  6. python爬虫框架(3)--Scrapy框架安装配置
  7. 关于contentprovider的几个问题
  8. HDU 6397(2018多校第8场1001) Character Encoding 容斥
  9. php环境引起的&quot;syntax error unexpected $end&quot;
  10. 推荐两款富文本编辑器:NicEdit和Kindeditor