【JavaScript】jQuery 使用案例

使用JS实现猜数字游戏

原生JS版:

html 复制代码
<!DOCTYPE html>
<html lang="cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>
        <h2>猜数字游戏</h2>
        玩家输入一个 1-10的数字:<input id="input_num" type="text"><br/>
        <input type="button" value="查看结果" onclick="selectResultJq()">
        <div id="result_div"></div>
    </div>


    <script>
        //原生JS猜数字游戏:
        function selectResultJq() {
            var randomNum = 1+Math.floor(Math.random()*10);
            var userInputNum = document.getElementById("input_num").value;
            var msg;
            if(randomNum==userInputNum){
                msg="<h4>恭喜:猜对了</h4>";
            }else{
                msg="<h4>抱歉:猜错了,正确的数字是:"+randomNum+"</h4>";
            }
            document.getElementById("result_div").innerHTML = msg;
        }
    </script>
</body>
</html>

jquery改进版

html 复制代码
<!DOCTYPE html>
<html lang="cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>
        <h2>猜数字游戏</h2>
        玩家输入一个 1-10的数字:<input id="input_num" type="text"><br/>
        <input type="button" value="查看结果" onclick="selectResultJq()">
        <div id="result_div"></div>
    </div>


    <script>
        //jQuery猜数字游戏:
        function selectResultJq() {
            var randomNum = 1+Math.floor(Math.random()*10);
            // var userInputNum = document.getElementById("input_num").value;
            var userInputNum = jQuery("#input_num"),value;
            var msg;
            if(randomNum==userInputNum){
                msg="<h4>恭喜:猜对了</h4>";
            }else{
                msg="<h4>抱歉:猜错了,正确的数字是:"+randomNum+"</h4>";
            }
            // document.getElementById("result_div").innerHTML = msg;
            jQuery("#result_div").html(msg);
        }
    </script>
</body>
</html>
相关推荐
惜.己几秒前
使用python读取json数据,简单的处理成元组数组
开发语言·python·测试工具·json
Y4090017 分钟前
C语言转Java语言,相同与相异之处
java·c语言·开发语言·笔记
DanB2410 分钟前
html复习
javascript·microsoft·html
古月-一个C++方向的小白5 小时前
C++11之lambda表达式与包装器
开发语言·c++
沐知全栈开发6 小时前
Eclipse 生成 jar 包
开发语言
呼啦啦呼啦啦啦啦啦啦6 小时前
利用pdfjs实现的pdf预览简单demo(包含翻页功能)
android·javascript·pdf
杭州杭州杭州7 小时前
Python笔记
开发语言·笔记·python
tanyongxi667 小时前
C++ AVL树实现详解:平衡二叉搜索树的原理与代码实现
开发语言·c++
阿葱(聪)8 小时前
java 在k8s中的部署流程
java·开发语言·docker·kubernetes
前端 贾公子9 小时前
vue-cli 模式下安装 uni-ui
前端·javascript·windows