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

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

4 人参与  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://zhangshiyu.com/post/86694.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

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

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

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