购物车

作者: 北小婧 | 来源:发表于2018-07-16 21:07 被阅读0次

##css样式

```

        table{

                text-align:center;

                border:0px    solid    颜色随意n;

                color:颜色随意;

}

```

##body

```

        <table    border='1'    cellspcing='0'    width='500px'    align='center'>

                <thead>

                            <tr>

                                    <th>商品名称</th>

                                    <th>商品单价</th>

                                    <th>商品数量</th>

                                    <th>商品小计</th>

                   </thead>

                    <tbody>

                                <tr>

                                    <td>iphonex</td>

                                    <td>¥7999</td>

                                    <td>

                                            <button    onclick='calc(this)'>+</button>

                                            <span>1</span>

                                            <button    onclick='calc(this)'>-</button>

                                    </td>

                                    <td>¥7999</td>

                               </tr>

                                <tr>

                                    <td>oppoR15</td>

                                    <td>¥3600</td>

                                    <td>

                                            <button    onclick='calc(this)'>+</button>

                                            <span>1</span>

                                            <button    onclick='calc(this)'>-<button>

                                    </td>

                                    <td>¥3500</td>

                                 </tr>

                                  <tr>

                                        <td>华为p20pro</td>

                                        <td>¥3999</td>

                                        <td>

                                                <button    onclick='calc(this)'>+<button>

                                                 <span>1</span>

                                                  <button    onclick='calc(this)'>-</button>

                                        </td>

                                        <td>¥3999</td>

                                    </tr>

                             <tfoot>

                                      <tr>

                                            <td colspan='3'>总计</td

                                            <td>¥15498</td>

                                        </<tr>

                            </tfoot>

                            </tbody>

···

##Script

···

        function calc(btn){ 

       ** 改变数量

            1)通过btn的父元素找到span

            var span=btn.parentElement.children[1];

            2)获取span中的值,保存在变量n中

            3)判断btn的内容

            如果btn的内容为+,n++

            否则如果n>1,n--

            否则n=1**

        var n=span.innerHTML;

        if(btn.innerHTML=='+'){

                n++;

        }else if(n>1){

                 n--;

        }else{n=1;}

         span.innerHTML=n; 

            **2.让小计改变

            1)获取单价:获取btn的父元素的前一个兄弟的内容截取掉¥

            2)声明一个变量小计subTotal=单价*数量

            3)btn的父元素的下一个兄弟的内容= '¥'+subTotal 保留2位小数**

        var    price=btn.parentElement.previousElementSibling.

                    innerHTML.slice(1);

        var subTotal=price*n;

        btn.parentElement.nextElementSibling.innerHTML='&yen;'+subTotal.toFixed(2);

            **3.求合计

            var    xj=document.getElementsByClassName('xj');

            for(var i=0,total=0;i<xj.length;i++');{

            total=total+NUmber(xj[i].innerHTML.slice(1))

            };

            zj.innerHTML='&yen;'+totabl.ToFixed(2);**

        var tds=document.querySelectorAll('tbody>tr>td:last-child');

        for(var i=0;totabl=0;i<tds.length;i++){

                totabl+=parseFloat(td[i].innerHTML.slice(1));

        }

        document.querySelector('tfoot>tr>td:last-child');

                innerHTML='$yen;'+total.toFixed(2);

        }

```

相关文章

  • 商城之购物车

    购物车管理: 包含功能:提交商品到购物车、显示购物车列表、删除购物车里商品、修改购物车、清空购物车等等 1、购...

  • 购物车模块实现

    1、购物车列表功能实现 点击加入购物车或者点击购物车图标后进入购物车页面,在购物车页面中首先渲染cartList的...

  • SSM框架学习日记(6)——购物车模块

    购物车相关接口 添加购物车,购物车列表,更新商品数量,删除购物车先新建CartController和CartSer...

  • 8.5-高并发下的互联网电商购物车实战-加入购物车接口开发—小滴

    高并发下的互联网电商购物车实战-加入购物车接口开发 简介:电商购物车实现案例-加入购物车接口开发 添加购物车接口 ...

  • day11购物车10-细节完善

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车08-代理的简单实现

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11-购物车06-清空和购买

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车07-KVO的应用

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车09-代理设计模式

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • 8.购物车管理

    购物车管理模块是属于用户侧模块,主要有7个接口:添加商品到购物车、更新购物车商品数、移除购物车商品、查看购物车当中...

网友评论

      本文标题:购物车

      本文链接:https://www.haomeiwen.com/subject/rtcipftx.html