js 事件

作者: jasmine_jing | 来源:发表于2017-02-28 16:17 被阅读0次

    JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。
    比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。

    主要事件表:

    编程练习

    使用JS完成一个简单的计算器功能。实现2个输入框中输入整数后,点击第三个输入框能给出2个整数的加减乘除。
    提示:获取元素的值设置和获取方法为:例:赋值:document.getElementById(“id”).value = 1; 取值:var = document.getElementById(“id”).value;

    任务

    第一步: 创建构建运算函数count()。
    第二步: 获取两个输入框中的值和获取选择框的值。
    提示:document.getElementById( id名 ).value 获取或设置 id名的值。
    第三步: 获取通过下拉框来选择的值来改变加减乘除的运算法则。
    提示:使用switch判断运算法则。
    第四步: 通过 = 按钮来调用创建的函数,得到结果。
    注意: 使用parseInt()函数可解析一个字符串,并返回一个整数。

    <!DOCTYPE html>
    <html>
     <head>
      <title> 事件</title>  
      <script type="text/javascript">
      function count(){
            var txt1   = parseInt( document.getElementById('txt1').value);//获取第一个输入框的值
            var txt2   = parseInt( document.getElementById('txt2').value);//获取第二个输入框的值
            var select = document.getElementById('select').value;//获取选择框的值
            var result = '';
            switch (select)
             {
                case '+':
                    result = txt1 + txt2;
                    break;
                case '-':
                    result = txt1 - txt2;
                    break;
                case '*':
                    result = txt1 * txt2;
                    break;
                case '/':
                    result = txt1 / txt2;
                    break;  
             }
             document.getElementById('fruit').value = result;//设置结果输入框的值 
       }
      </script> 
    
      </script> 
     </head> 
     <body>
       <input type='text' id='txt1' /> 
       <select id='select'>
            <option value='+'>+</option>
            <option value="-">-</option>
            <option value="*">*</option>
            <option value="/">/</option>
       </select>
       <input type='text' id='txt2' /> 
       <input type='button' value='=' onclick="count()"/> <!--通过 = 按钮来调用创建的函数,得到结果--> 
       <input type='text' id='fruit' />   
     </body>
    </html>
    

    相关文章

      网友评论

          本文标题:js 事件

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