zoukankan      html  css  js  c++  java
  • 简易商品加减

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <div>
            <p>单价:<span>¥30</span></p>
            <input type="button" value="-" class="sub">
            <input type="text" value="1">
            <input type="button" value="+" class="add">
            <p>总价:<span>¥30</span></p>
        </div>
        <div>
            <p>单价:<span>¥666</span></p>
            <input type="button" value="-" class="sub">
            <input type="text" value="1">
            <input type="button" value="+" class="add">
            <p>总价:<span>¥666</span></p>
        </div>
        <div>
            <p>单价:<span>¥888</span></p>
            <input type="button" value="-" class="sub">
            <input type="text" value="1">
            <input type="button" value="+" class="add">
            <p>总价:<span>¥888</span></p>
        </div>
    </body>
    </html>
    <script>
    var aAdd = document.querySelectorAll(".add");
    var aSub =document.querySelectorAll(".sub")
    for(var i=0;i<aAdd.length;i++){
        aAdd[i].onclick = function(){
            var num = Number(this.previousElementSibling.value); //数量
            num++
            this.previousElementSibling.value = num;        //点击数量加1
            var price = this.parentNode.children[0].children[0].innerText.slice(1);//截取单价
            this.nextElementSibling.children[0].innerText = "¥"+(price*num) //总价
        }
    }
    for(var i=0;i<aAdd.length;i++){
        aSub[i].onclick=function(){
            var num=Number(this.nextElementSibling.value);    
            if(num<=0){
                num=1;
                price=0;
            }        
            num--
            this.nextElementSibling.value=num;
            var price=this.parentNode.children[0].children[0].innerText.slice(1);
            this.parentNode.children[4].children[0].innerText="¥"+(price*(num));
        }
    }

    </script>

  • 相关阅读:
    Linux监控平台、安装zabbix、修改zabbix的admin密码
    LVS DR模式搭建、keepalived+lvs
    负载均衡集群相关、LVS介绍、LVS调度算法、LVS NAT模式搭建
    集群相关、用keepalived配置高可用集群
    mysql基础
    MySQL主从、环境搭建、主从配制
    Tomcat配置虚拟主机、tomcat的日志
    Tomcat介绍、安装jdk、安装Tomcat、配置Tomcat监听80端口
    FTP相关、用vsftpd搭建ftp、xshell使用xftp传输文件、使用pure-ftpd搭建ftp服务
    HTTP Status 500
  • 原文地址:https://www.cnblogs.com/ngdty/p/9518585.html
Copyright © 2011-2022 走看看