【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>
相关推荐
一头小鹿12 分钟前
【JS】原型和原型链 | 笔记整理
javascript
Mikhail_G20 分钟前
Python应用变量与数据类型
大数据·运维·开发语言·python·数据分析
YuTaoShao25 分钟前
Java八股文——集合「List篇」
java·开发语言·list
red润31 分钟前
封装hook,复刻掘金社区,暗黑白天主题切换功能
前端·javascript·vue.js
葬送的代码人生1 小时前
React组件化哲学:如何优雅地"变秃也变强"
前端·javascript·react.js
Bl_a_ck1 小时前
【JS进阶】ES6 实现继承的方式
开发语言·前端·javascript
咪库咪库咪1 小时前
js的浅拷贝与深拷贝
javascript
幸福的猪在江湖1 小时前
第一章:变量筑基 - 内力根基修炼法
javascript
Ryan今天学习了吗1 小时前
💥不说废话,带你使用原生 JS + HTML 实现超丝滑拖拽排序效果
javascript·html
Momoly081 小时前
vue3+el-table 利用插槽自定义数据样式
前端·javascript·vue.js