• JS学习笔记


    <style>
        body{font-size: 12px;}
        .outer{
            width: 500px;
            margin: 0 auto;
        }
        span{
            color: #999;
        }
        input{
            width: 220px;
            line-height: 20px;
            border: 1px solid #ccc;
            margin-bottom: 12px;
        }
        p{
            font-size: 20px;
            color: red;
            font-weight: bold;
        }
        </style>
    
        <script>
        window.onload = function()
        {
            var oBtn = document.getElementsByTagName('button')[0];
            var oTxt = document.getElementsByTagName('input')[0]; 
            // 在这里获取元素,在点击之后再获取元素的值。不能直接在这获取value,因为输入框的数字是变动的,不能以初始值为准。
            
            var oP = document.getElementsByTagName("p")[0];
            
            var oResult = 0;
        
            // 在鼠标 keyup 输入框的时候,判断输入的内容,除了数字和,逗号,其他的字符不能输入。
            oTxt.onkeyup = function ()
            {
                this.value = this.value.replace(/[^(d)|(,)]/,"") // 这里用的正则还不熟悉!
            };
    
            oBtn.onclick = function()
            {
                // var aNum = parseInt(oTxt.value.split(",")) ;  // 不能直接把数组parseInt
                var aNum = oTxt.value.split(",");
    
                for(var i=0; i<aNum.length; i++)
                {
                    oResult += parseInt (aNum[i]);
                };   
    
                oP.innerHTML = oResult; 
                // 这里必须先有对象,innerHTML是DOM用法。 oResult的值是赋给对象的!
            }
        };
        </script>
    </head>
    <body>
    <div class="outer">
        <input type="text" value="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15">
        <span>输入数字求和,数字之间用半角","号分隔</span>
        <br>
        <button>求和</button>
        <p></p>
    </div>
    </body>
  • 相关阅读:
    ASP.NET MVC 几种 Filter 的执行过程源码解析
    C#中的线程二(BeginInvoke和Invoke)
    C#中的线程一(委托中的异步)
    C#比较dynamic和Dictionary性能
    C#微信公众平台开发—高级群发接口
    js 关闭浏览器
    切图神器 --- Assistor
    切图 -- cutterman
    mac上用teamviewer远程windows输入问题
    A quick introduction to HTML
  • 原文地址:https://www.cnblogs.com/carpenterzoe/p/10235655.html
Copyright © 2020-2023  润新知