本文实例为大家分享了js实现购物车功能的具体代码,供大家参考,具体内容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-1.12.4.js"></script>
</head>
<body>
<div id="shop">
<button id="btAdd">我的购物车</button><br><br>
<table id="cart">
<thead>
<tr>
<th>单价</th>
<th>数量</th>
<th>小计</th>
<th>操作</th>
</tr>
</thead>
<tbody>
</tbody>
<tfoot>
<tr>
<td colspan="4">购物车总金额:<span id="total">0.00</span></td>
</tr>
</tfoot>
</table>
</div>
<div id="footer"></div>
<script>
$('#read .page li a').click(function(){
var n=$(this).html();
$(this).parent().parent().next().children('p:nth-child('+n+')').slideDown(2000);
$(this).parent().parent().next().children('p:nth-child('+n+')').siblings().css('display','none');
})
$('#btAdd').click(function(){
var p = randPrice();
var c = randCount();
$('#cart tbody').append('<tr>'+
'<td>'+p+'</td>'+
'<td><input type="text" value="'+c+'"></td>'+
'<td>'+parseFloat((p*c).toFixed(2))+'</td>'+
'<td><a href="#" rel="external nofollow" >×</a></td>'+
'</tr>');
$('#total').html( getTotal() );
});
//为“删除”按钮(即X号)绑定事件监听函数,注意:X是后添加的,很多X执行的行为是一样的——使用事件代理
$('#cart tbody').delegate('td > a', 'click',function(event){
event.preventDefault();
var a = event.target;
$(a).parent().parent().remove();
});
//为“购买数量”输入框做事件绑定——使用事件代理
$('#cart tbody').delegate('td > input','change', function(event){
var input = event.target;
var count = input.value;
var price = $(input).parent().prev().html();
$(input).parent().next().html( price*count );
$('#total').html( getTotal() );
})
//计算购物车的总金额
function getTotal(){
var sum = 0;
$('#cart tbody tr td:nth-child(3)').each(function(i, td){
sum += parseInt(td.innerHTML);
})
return sum;
}
function randPrice(){
var p = Math.random()*100;
p = p.toFixed(2);
p = parseFloat(p);
return p;
}
function randCount() {
var c = Math.floor(Math.random() * 10 + 1);
return c;
}
$('#header').load('php/header.php');
$('#footer').load('php/footer.php');
var theme=localStorage.getItem('ChoseTheme');
applyTheme(theme)
</script>
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js
# 购物车
# js购物车实现思路及代码(个人感觉不错)
# Javascript操纵Cookie实现购物车程序
# 简单的前端js+ajax 购物车框架(入门篇)
# js实现简单的购物车有图有代码
# 原生js模拟淘宝购物车项目实战
# js+cookies实现悬浮购物车的方法
# JavaScript编写一个简易购物车功能
# 利用Angularjs和bootstrap实现购物车功能
# 基于Vuejs实现购物车功能
# 小计
# 绑定
# 总金额
# 大家分享
# 具体内容
# 大家多多
# 输入框
# 是一样的
# btAdd
# br
# thead
# cart
# table
# div
# body
# button
# shop
# id
# total
相关文章:
Python文件管理规范_工程实践说明【指导】
如何通过老薛主机一键快速建站?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
常州自助建站工具推荐:低成本搭建与模板选择技巧
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
在线制作视频网站免费,都有哪些好的动漫网站?
西安大型网站制作公司,西安招聘网站最好的是哪个?
如何配置IIS站点权限与局域网访问?
如何在阿里云ECS服务器部署织梦CMS网站?
宝塔面板如何快速创建新站点?
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何基于PHP生成高效IDC网络公司建站源码?
javascript基本数据类型及类型检测常用方法小结
如何确认建站备案号应放置的具体位置?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
建站之星×万网:智能建站系统+自助建站平台一键生成
自助网站制作软件,个人如何自助建网站?
如何通过FTP空间快速搭建安全高效网站?
如何快速生成可下载的建站源码工具?
如何通过WDCP绑定主域名及创建子域名站点?
建站之星代理平台如何选择最佳方案?
,网页ppt怎么弄成自己的ppt?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
,柠檬视频怎样兑换vip?
宝塔建站后网页无法访问如何解决?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
网站制作难吗安全吗,做一个网站需要多久时间?
如何选择可靠的免备案建站服务器?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
盘锦网站制作公司,盘锦大洼有多少5G网站?
电商网站制作公司有哪些,1688网是什么意思?
网站制作网站,深圳做网站哪家比较好?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
如何快速登录WAP自助建站平台?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
,制作一个手机app网站要多少钱?
定制建站流程解析:需求评估与SEO优化功能开发指南
外贸公司网站制作哪家好,maersk船公司官网?
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何在Golang中使用replace替换模块_指定本地或远程路径
开心动漫网站制作软件下载,十分开心动画为何停播?
如何配置FTP站点权限与安全设置?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
如何用PHP工具快速搭建高效网站?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
如何在IIS服务器上快速部署高效网站?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
建站之星如何助力企业快速打造五合一网站?
表情包在线制作网站免费,表情包怎么弄?
C#如何在一个XML文件中查找并替换文本内容
*请认真填写需求信息,我们会在24小时内与您取得联系。