YourDearFather 2021-03-16 13:42 采纳率: 0%
浏览 151

求个大佬用简单js语句做下这题,➕vx给报酬

实验五 猜数游戏 1、 实验目的 了解和掌握JavaScript的语法规则,熟练掌握JavaScript语言的流程控制语句、过程控制和函数的语法及具体的使用方法。 2、 实验内容 实现猜数游戏 3、 实验要求 随机给出一个0至99(包括0和99)之间的数字,然后让用户在规定的次数内猜出是什么数字。当用户随便猜一个数字后,游戏会提示太大还是太小,然后缩小结果范围,最终得出正确结果。 1. 当猜测次数到时,提示用户“猜测次数到,游戏结束” 2. 按钮和文本框的可用属性是disable,如果属性值为true,该按钮或文本框不可使用;当其值为false时,可以使用。 3. 访问文本框的方法是:表单名.文本框名 例如:表单名为guess,文本框名为num,HTML代码如下:

读取文本框的方法是: guess.num 赋值给文本框的值是9的方法是: guess.num=9
  • 写回答

3条回答 默认 最新

  • Proud lion 2021-03-16 14:24
    关注
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    
    <body>
        <div>
            <input type="text" placeholder="请输入数字" disabled>
            <div class="desc"></div>
            <button class="okbtn" disabled>确认</button>
            <button class="reset">开始</button>
        </div>
        <script>
            let start = document.querySelector('.reset'),
                okbtn = document.querySelector('.okbtn'),
                input = document.querySelector('input'),
                desc = document.querySelector('.desc'),
                count,
                roundNum;
            start.onclick = function () {
                input.value = ''
                count = 0
                roundNum = ~~(Math.random() * 99)
                this.setAttribute('disabled', true)
                input.removeAttribute('disabled');
                okbtn.removeAttribute('disabled')
            }
            okbtn.onclick = function () {
                let num = input.value
                if (/[^\d]/.test(num)) return desc.innerHTML = '只能输入数字' 
                count++
                if (num > roundNum) {
                    desc.innerHTML = `猜大了`;
                } else if (num < roundNum) {
                    desc.innerHTML = `猜小了`;
                } else {
                    desc.innerHTML = `猜测次数到${count}次,游戏结束!`;
                    input.setAttribute('disabled', true);
                    okbtn.setAttribute('disabled', true);
                    start.removeAttribute('disabled')
                }
            }
        </script>
    </body>
    
    </html>
    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?