跳转到主内容
极星编程网:以代码为星,赴技术山海!

原生JavaScript实现购物车效果

本文实例为大家分享了JavaScript实现购物车效果的具体代码,供大家参考,具体内容如下 HTML:                                                   图书类型:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
序号商品名书籍名分类价格购买数量操作
1活着文学                                                                                
2活着2科幻                                                                                
3活着3小说                                                                                
4活着4悬疑                                                                                
        

购物车为空!

          总金额:¥                                 
JavaScript: /* 1.图片悬浮时的放大 2.全选 3.分类 4.数值的加减 5.总和的实现 6.删除功能 */   // 1.图片悬浮时的放大   // 图片移入放大 function tpmax(lj) {     //移入 将获取到的图片路径加载到下方显示图片路径实现移入显示     document.getElementById("img").src = lj } // 图片移出隐藏 function tpmin() {     //移出 将空的图片路径加载到下方显示图片路径实现移出不显示     document.getElementById("img").src = ""; }   // 2.全选 function quanxuan() {     var qxaj = document.getElementsByClassName("qx");     // 遍历判断复选框的状态     for (var i = 0; i < qxaj.length; i++) {         if (qxaj[i].checked == true) {             for (var i = 0; i < qxaj.length; i++) {                 qxaj[i].checked = false;             }           } else {             for (var i = 0; i < qxaj.length; i++) {                 qxaj[i].checked = true;             }         }     }     zhjs(); }   // 3.分类 /* 1.只显示分类的:将不属于的分类隐藏,直显示匹配的行 2.显示与隐藏两个方法 */ function tslx() {     var xlxx = document.getElementById("xlxx").value;     var kh = document.getElementsByName("kh");     var xs = document.getElementsByName("xs");     var wx = document.getElementsByName("wx");     var xy = document.getElementsByName("xy");     if (xlxx == "全部") {         xianshi(kh);         xianshi(xs);         xianshi(wx);         xianshi(xy);     }     if (xlxx == "科幻") {         xianshi(kh);         yincang(xs);         yincang(wx);         yincang(xy);     }     if (xlxx == "文学") {         yincang(kh);         yincang(xs);         xianshi(wx);         yincang(xy);     }     if (xlxx == "小说") {         yincang(kh);         xianshi(xs);         yincang(wx);         yincang(xy);     }     if (xlxx == "悬疑") {         yincang(kh);         yincang(xs);         yincang(wx);         xianshi(xy);     } }   // 显示 function xianshi(xlxx) {     // 遍历寻找匹配的值     for (var i = 0; i < xlxx.length; i++) {         xlxx[i].style.visibility = "visible";     } }   // 隐藏 function yincang(xlxx) {     for (var i = 0; i < xlxx.length; i++) {         xlxx[i].style.visibility = "collapse";     } }     // 4.数值的加减 function jian(numid) {     var num = document.getElementById(numid).innerHTML;     var ljnum = parseInt(num) - 1;     if (ljnum > 0) {         document.getElementById(numid).innerHTML = ljnum;     }     zhjs(); }   function jia(numid) {     // 得到原始值     var num = document.getElementById(numid).innerHTML;     // 得到累加值     var ljnum = parseInt(num) + 1;     // 赋值     document.getElementById(numid).innerHTML = ljnum;     zhjs(); }     //5.总和计算 function zhjs() {     var jg = document.getElementsByName("jg");     var sl = document.getElementsByName("num");     var cb = document.getElementsByName("cb");     var sum = 0;     for (var i = 0; i < cb.length; i++) {         if (cb[i].checked == true) {             sum += parseInt(jg[i].innerHTML) * parseInt(sl[i].innerHTML);         }     }       document.getElementById("zh").innerHTML = sum; }     // 6.删除   // 遍历全部tr var s = 0; var qbtr = document.getElementsByTagName("tr"); for (var i = 0; i < qbtr.length; i++) {     s++; } function deletet(index) {     // tr()     var c = document.getElementsByName("cb");     c[index - 1].checked = false;     var h = document.getElementsByTagName("tr");     h[index].style.display = "none";     s--;     if (s == 1) {         document.getElementById("nr").style.display = "block";         document.getElementById("cartb").style.display = "none";         document.getElementById("stype").style.display = "none";     }     zhjs();     } 效果: 全选: 分类: 删除: 添加数量 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。 您可能感兴趣的文章: vuejs手把手教你写一个完整的购物车实例代码 js购物车实现思路及代码(个人感觉不错) JavaScript编写一个简易购物车功能 Javascript实现购物车功能的详细代码 js实现简单的购物车有图有代码 Jsp+Servlet实现购物车功能 原生js模拟淘宝购物车项目实战 Javascript操纵Cookie实现购物车程序 简单的前端js+ajax 购物车框架(入门篇) js实现购物车功能

相关文章