zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    利用Python爬取疫情数据并使用可视化工具展示
    接口与多态
    defer 延迟调用
    Spring缓存注解
    SpringAOP
    Mybatis动态SQL语句
    SpringMVC
    Spring Boot入门
    vue中使用JS实现倒计时功能
    springboot使用aop注解在controller层打印请求和响应报文
  • 原文地址:https://www.cnblogs.com/here-I-am/p/11454895.html
Copyright © 2011-2022 走看看