• JS 实现购物车增加减小效果,增加减小按钮


    js实现两个按钮增加减少数量

    效果如图

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>作业</title>
       <!--加减样式-->
        <style>
            .count {
                width: 30px;
                height: 30px;
                color: #ff0036;
                border: none;
                font-size: 20px;
                font-weight: 600;
                cursor: pointer;
            }
    
            #reduce {
                color: #a9a9a9;
            }
        </style>
      
    </head>
    <body>
    //两个按钮,一个加,一个减,一个输入框,输入框初始值1,js效果会更改value的值
    <div class="select-count">
        <button class="count" id="plus" onclick="pluscount()">+</button>
        <input type="text" id="text" value="1"/>
        <button class="count" id="reduce" onclick="reducecount()">-</button>
    </div>
    
      <!--加减js-->
        <script>
            //增加函数
            function pluscount() {
                //得到input输入框
                var i = document.getElementById("text");
                //将value的字符型转为数字类型
                var value = parseInt(i.getAttribute("value"));
                //规定value上限200,setAttribute后加属性名和属性值
                if (value <=200){
                    i.setAttribute("value",++value);
                }
            }
            //减少函数
            function reducecount() {
                var i = document.getElementById("text");
                var value = parseInt(i.getAttribute("value"));
                //在value的值大于0的情况下,value的值跟随增加按钮增加
                if (value>0){
                    i.setAttribute("value", --value);
                }
            }
    
        // jquery的做法
        // $('.plus').click(function () {
        //     let value = parseInt($('.text').attr('value'));
        //     if (value<=200){
        //         $('.text').attr('value',++value);
        //     }
        // })
        // $('.reduce').click(function () {
        //     let value = parseInt($('.text').attr('value'));
        //     if (value>1){
        //         $('.text').attr('value',--value);
        //     }
        // })
        </script>
    
    </body>
    </html>
  • 相关阅读:
    Nginx源码编译安装
    nginx版本对比
    k8s中subpath挂载单个文件报错处理
    C++ array 数组函数
    洛谷 P2141
    c++ set容器
    字符串中输出每一个元素的方法
    string中的pop_back()函数
    如何去掉前导0 在字符串中 算法
    pat 乙级1074
  • 原文地址:https://www.cnblogs.com/here-I-am/p/11454895.html
Copyright © 2020-2023  润新知