当前位置:首页 » 《随便一记》 » 正文

JavaScript极速入门-综合案例(3)

11 人参与  2024年03月27日 15:55  分类 : 《随便一记》  评论

点击全文阅读


综合案例

猜数字

预期效果

代码实现

    <button type="button" id="reset">重新开始一局游戏</button>    <br>    请输入要猜的数字:<input type="text" id="number">    <button type="button" id="button">猜</button>    <br>    已经猜的次数:<span id="count">0</span>    <br>    结果:<span id="result"></span>    <script>        $(function(){            //先随机生成一个1-100的数字            var guessNumber = Math.floor(Math.random() * 100) + 1; //Math.random()会生成1-100的数字            var count = 0;            //click:点击            //事件驱动:只有真正发生了点击事件时,才会执行该函数            $("#button").click(function() {                count++;                $("#count").text(count);                var userGuess = parseInt($("#number").val());                if(userGuess == guessNumber) {                    $("#result").text("猜对了");                    $("#result").css("color", "green");                } else if(userGuess < guessNumber) {                    $("#result").text("猜小了");                    $("#result").css("color", "red");                } else {                    $("#result").text("猜大了");                    $("#result").css("color", "red");                }                $("#number").val("");            });            $("#reset").click(function(){                guessNumber = Math.floor(Math.random() * 100) + 1;                count = 0;                $("#count").text(count);                $("#result").text("");                $("#number").val("");            });        });    </script>

表白墙

预期效果

 

需求:按要求在文本框中输入内容,点击提交按钮,输入内容显示在页面下方.

代码实现

1.提前准备如下HTML和CSS代码

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <style>        * {            margin: 0;            padding: 0;        }        .container {            width: 400px;            margin: 0 auto;        }        h1 {            text-align: center;            padding: 20px 0;        }        p {            color: #666;            text-align: center;            font-size: 14px;            padding: 10px 0;        }        .row {            height: 40px;            display: flex;            justify-content: center;            align-items: center;        }        span {            width: 100px;            line-height: 40px;        }        .edit {            width: 200px;            height: 30px;        }        .submit {            width: 304px;            height: 40px;            color: white;            background-color: orange;            border: none;        }    </style></head><body>    <div class="container">        <h1>表⽩墙</h1>        <p>输⼊后点击提交, 会将信息显⽰在表格中</p>        <div class="row">            <span>谁: </span>            <input class="edit" type="text">        </div>        <div class="row">            <span>对谁: </span>            <input class="edit" type="text">        </div>        <div class="row">            <span>说什么: </span>            <input class="edit" type="text">        </div>        <div class="row">            <input type="button" value="提交" class="submit">        </div>    </div></body></html>

2.实现提交 

 

    <script src="https://code.jquery.com/jquery-3.7.1.min.js"        integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>    <script>        $(function () {            // 给点击按钮注册点击事件            $(".submit").click(function () {                // 1. 获取到编辑框内容                var from = $('.edit:eq(0)').val();                var to = $('.edit:eq(1)').val();                var message = $('.edit:eq(2)').val();                console.log(from + "," + to + "," + message);                if (from == '' || to == '' || message == '') {                    return;                }                // 2. 构造 html 元素                var html = '<div class="row">' + from + '对' + to + '说: ' + message + '<div class="row">';                // 3. 把构造好的元素添加进去                $('.container').append(html);                // 4. 同时清理之前输⼊框的内容                $(":text").val("");            });        });    </script>

总结

1.HTML是一种超文本标记语言,主要用于页面内容的显示和排版.如果需要更漂亮的样式展示和页面效果,需要搭配CSS和JavaScript来使用

2.学习HTML主要是学习标签,HTML标签特别多,了解基本语法即可

3.CSS重点是学习CSS选择器的使用

4.JavaScript是一个脚本语言,与Java没有关系.JQuery是一个JavaScript框架,使用JQuery可以轻松地选择和操作HTML元素,提高我们的开发效率.

5.前端开发对于后端开发人员而言不是很重要,不必花费过多时间在这个上面.达到借助网络能阅读代码的水平即可 

 


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/86694.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 捡回摄政王后,她在皇室作威作福完结版小说(景飞鸢赵灵杰)全文免费阅读无弹窗大结局_(捡回摄政王后,她在皇室作威作福完结版免费阅读全文大结局)最新章节列表_笔趣阁(捡回摄政王后,她在皇室作威作福完结版) -
  • 千金难泣(立轩苏子骞翠竹吴进)全本免费在线阅读_千金难泣最新章节在线阅读(立轩苏子骞翠竹吴进)
  • 《沈云阶傅宴辞》(沈云阶傅宴辞》已完结完整版全集大结局小说)全文阅读笔趣阁
  • 《沈凌峰沈国华》已完结小说全文阅读笔趣阁《沈凌峰沈国华》
  • 《傅嫤韩恬魏郯程茂》已完结(傅嫤韩恬魏郯程茂)热门小说全目录完整版)全文阅读笔趣阁
  • 八零俏军医错嫁糙汉军官:番外+全文+后续(贺昭朗孟翩然)完本小说免费_全本免费小说八零俏军医错嫁糙汉军官:番外+全文+后续最新小说全文阅读(贺昭朗孟翩然)
  • 失去千千万万遍在线阅读(阮相宜陆凛言)全文免费阅读无弹窗大结局_(失去千千万万遍在线阅读)失去千千万万遍在线阅读免费阅读全文最新章节列表_笔趣阁(失去千千万万遍在线阅读) -
  • 脱离世界后,妻子疯了火爆小说小说(沈夕颜林程言)全文免费阅读无弹窗大结局_(脱离世界后,妻子疯了火爆小说免费阅读全文大结局)最新章节列表_笔趣阁(脱离世界后,妻子疯了火爆小说) -
  • 跨年发生踩踏,男友为救白月光丢下我(温林初宝宝)免费阅读 -
  • 都重生了,还不离婚等啥呢宋招弟霍文铮小说在线章节免费阅读
  • 已完结小说《这皇后谁爱当谁当,狗皇帝我不要了》免费阅读
  • 哥哥们为讨好假千金,把我困死在酒桶最新章节,哥哥们为讨好假千金,把我困死在酒桶免费阅读

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1