【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>
相关推荐
郑州光合科技余经理1 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1231 天前
matlab画图工具
开发语言·matlab
唐璜Taro1 天前
Vue3 + TypeScript 后台管理系统完整方案
前端·javascript·typescript
dustcell.1 天前
haproxy七层代理
java·开发语言·前端
norlan_jame1 天前
C-PHY与D-PHY差异
c语言·开发语言
颜酱1 天前
栈的经典应用:从基础到进阶,解决LeetCode高频栈类问题
javascript·后端·算法
Xin_z_1 天前
Vue3 + Sticky 锚点跳转被遮挡问题解决方案
前端·javascript·vue.js
多恩Stone1 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054961 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
WeiXin_DZbishe1 天前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5