jQuery实现简单计算器功能

 更新时间:2022年07月21日 10:49:18   作者:梦nine  
这篇文章主要为大家详细介绍了jQuery实现简单计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了jQuery实现简单计算器的具体代码,供大家参考,具体内容如下

要求:

代码:

<html>
<head>
    <meta charset="utf-8">
    <title>我的计算器</title>
    <script src="jquery-1.9.1.min.js"> </script>
    <script>
        
        function myck(type) {
            var num1 = jQuery("#num1");
            var num2 = jQuery("#num2");
            var  resultDiv=jQuery("#resultDiv");
            if(type==1) {
                // 1.非空判断
                if (num1.val() == "") {
                    alert("请先输入数字1");
                    num1.focus();
                    return false;
                }
                if (num2.val() == "") {
                    alert("请先输入数字2");
                   num2.focus();
                    return false;
                }
                // 2.加法操作
                var total = parseInt(num1.val()) + parseInt(num2.val());
                // 3.将结果展现在最下面 div 中
                resultDiv.html(
                    "<h2>最终执行结果:<strong style='color: red;'>" + total + "</strong></h2>");

            }else if(type==2){
                // 1.非空判断
              if (num1.val() == "") {
                    alert("请先输入数字1");
                    num1.focus();
                    return false;
                }
                if (num2.val() == "") {
                    alert("请先输入数字2");
                   num2.focus();
                    return false;
                }
                // 2.减法操作
                var sub = parseInt(num1.val()) - parseInt(num2.val());
                // 3.将结果展现在最下面 div 中
                resultDiv.html(
                    "<h2>最终执行结果:<strong style='color: #ff0000;'>" + sub + "</strong></h2>");
            }else if(type==3){
                 if (num1.val() == "") {
                    alert("请先输入数字1");
                    num1.focus();
                    return false;
                }
                if (num2.val() == "") {
                    alert("请先输入数字2");
                   num2.focus();
                    return false;
                }
                // 2.乘法操作
                var mul = parseInt(num1.val()) * parseInt(num2.val());
                // 3.将结果展现在最下面 div 中
                resultDiv.html("<h2>最终执行结果:<strong style='color: red;'>" + mul+ "</strong></h2>");
            }
            else if(type==4){
                
                num1.val("");
                num2.val("");
                resultDiv.html("");
            }
        }
    </script>
</head>
<body>
<div style="text-align: center;margin-top: 100px;">
    <h1>计算器</h1>
    数字1:<input id="num1" type="number"> <p></p>
    数字2:<input id="num2" type="number"> <p></p>
    <div>
        <input type="button" value=" 加 法 " onclick="myck(1)">
        <input type="button" value=" 减 法 " onclick="myck(2)">
        <input type="button" value=" 相 乘 " onclick="myck(3)">
        <input type="button" value=" 清 空 " onclick="myck(4)">
    </div>
    <div id="resultDiv" style="margin-top: 50px;">

    </div>
</div>
</body>
</html>

效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • jquery 获取当前元素的索引值

    jquery 获取当前元素的索引值

    jQuery获取当前元素的索引值还是很方便的,比如一大堆的li,当鼠标移上去的时候,你知道这个li是众多li中的第几个吗?
    2009-05-05
  • 基于jquery的给文章加入关键字链接

    基于jquery的给文章加入关键字链接

    最近在做一个网站,遇到需要给网站内所有的文章加关键字链接的问题,我们在浏览一些网站的文章的时候,会发现文章里面的某些关键字是加了链接的,并且高亮显示。
    2010-10-10
  • jQuery中has()方法用法实例

    jQuery中has()方法用法实例

    这篇文章主要介绍了jQuery中has()方法用法,实例分析了has()方法的功能、定义及保留包含特定后代的匹配元素的使用技巧,需要的朋友可以参考下
    2015-01-01
  • jquery选择器之内容过滤选择器详解

    jquery选择器之内容过滤选择器详解

    本篇文章主要是对jquery选择器之内容过滤选择器进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • jQuery实现查看图片功能

    jQuery实现查看图片功能

    这篇文章主要为大家详细介绍了jQuery实现查看图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • jQuery实现动态粒子效果

    jQuery实现动态粒子效果

    这篇文章主要为大家详细介绍了jQuery实现动态粒子效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • 基于jQuery Tipso插件实现消息提示框特效

    基于jQuery Tipso插件实现消息提示框特效

    这篇文章主要介绍了基于jQuery Tipso插件实现消息提示框特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • jQuery中的pushStack实现原理和应用实例

    jQuery中的pushStack实现原理和应用实例

    这篇文章主要介绍了jQuery中的pushStack实现原理和应用实例,pushStack是jQuery内核中一个非常重要的函数,许多jQuery内部函数中都频繁用到它,掌握这个函数,有利于理解jQuery的运行原理,需要的朋友可以参考下
    2015-02-02
  • JSONP 跨域访问代理API-yahooapis实现代码

    JSONP 跨域访问代理API-yahooapis实现代码

    介绍一个JSONP 跨域访问代理API-yahooapis,需要的朋友可以参考下
    2012-12-12
  • jQuery基于扩展实现的倒计时效果

    jQuery基于扩展实现的倒计时效果

    这篇文章主要介绍了jQuery基于扩展实现的倒计时效果,涉及jQuery扩展的使用与时间操作的相关技巧,需要的朋友可以参考下
    2016-05-05

最新评论