• 今日所学—JavaScript基础(一)


    一、使用JavaScript完成简单的表单校验

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script>
                function check(){
                    var username=document.getElementById("username").value;
                    if(username==""){
                        alert("用户名不能为空!");
                        return false;
                    }
                    var password=document.getElementById("password").value;
                    if(password ==""){
                        alert("密码不能为空!");
                        return false;
                    }
                    var repassword=document.getElementById("repassword").value;
                    if(password!=repassword){
                        alert("两次密码不一致");
                        return false;
                    }
                }                                
            </script>
        </head>
        <body>
            <form action="#" method="get" onsubmit="return check()">
                隐藏字段:<input type="hidden" name="id" value="" /><br />
                用户名:<input type="text" name="username" id="username" placeholder="请输入用户名"/><br />
                密码:<input type="password" name="password" id="password"/><br />
                确认密码:<input type="password" name="repassword" id="repassword"/><br />
                性别:<input type="radio" name="sex" value=""/><input type="radio" name="sex" value="" checked="checked"/>女<br />
                爱好:<input type="checkbox" name="hobby" value="钓鱼"/>钓鱼
                <input type="checkbox" name="hobby" value="打电动"/>打电动
                <input type="checkbox" name="hobby" value="写代码" checked="checked"/>写代码<br />
                头像:<input type="file" name="file"/><br />
                籍贯:<select name="province">
                    <option>--请选择--</option>
                    <option value="北京">北京</option>
                    <option value="上海" selected="selected">上海</option>
                    <option value="广州">广州</option>
                </select><br />
                自我介绍:
                    <textarea name="zwjs">
                        
                    </textarea><br />
                提交按钮:<input type="submit" value="注册"/><br />
                普通按钮:<input type="button" value="注册"/><br />
                重置按钮:<input type="reset" />
            </form>
            
        </body>
    </html>

    显示效果:

     二、使用JavaScript实现点击按钮切换图片

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>切换图片</title>
            <style>
                div{
                    border: 1px solid white;
                    500px ;
                    height: 350px;
                    margin: auto;
                    text-align: center;
                }
            </style>
            <script>
                var i=1;
                function changeImg(){
                    i++;
                    document.getElementById("img1").src="../img/"+i+".jpg";
                    if(i==4){
                        i=0;
                    }
                }
            </script>
        </head>
        <body>
            <div>
                <input type="button" value="下一张" onclick="changeImg()"/>
                <img src="../img/1.jpg" width="100%" height="100%" id="img1"/>
            </div>
        </body>
    </html>

    效果演示:

    三、使用JavaScript实现轮播图片和弹出广告图片

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title>切换图片</title>
            <style>
                div {
                    border: 1px solid white;
                     500px;
                    height: 350px;
                    margin: auto;
                    text-align: center;
                }
            </style>
            <script>
                function init() {
    //                轮播图
                    window.setInterval("changeImg()", 1000);
                    
    //                广告图
                    time=setInterval("showAd()",3000);
                }
                
    //            轮播图
                var i = 0;
                function changeImg() {
                    i++;
                    document.getElementById("img1").src = "../img/" + i + ".jpg";
                    if(i == 4) {
                        i = 0;
                    }
                }
    //            显示广告
                function showAd(){
    //              获取图片
                    var adEle=document.getElementById("img2");
    //              显示图片
                    adEle.style.display="block";
    //              清除显示图片的定时操作
                    clearInterval(time);
    //              设置隐藏图片的定时操作
                    setInterval("hiddenAd()",3000);
                }
    //          隐藏广告的函数
                function hiddenAd(){
                    document.getElementById("img2").style.display="none";
    //              清除隐藏广告的定时操作
                    clearInterval(time);
                    
                }
            </script>
        </head>
    
        <body onload="init()">
            <div>
                     <!--轮播-->
                <div class="one">
                    <img src="../img/1.jpg" width="100%" height="100%" id="img1" />
                </div>
                <div class="two">
                    <!--广告-->
                    <img src="../img/广告.jpg" width="100%" height="100%" id="img2" style="display: none;" />
                </div>
            </div>
    
        </body>
    
    </html>

    显示效果:

    上方图片为轮播图、下方为弹出的广告图

     四、通过学习onfocus()和onblur()对表单校验进行了深化

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script>
                function showTips(id, info) {
                    document.getElementById(id + "span").innerHTML = "<font color='gray'>" + info + "</font>";
                }
    
                function check(id, info) {
                    //1.获取用户输入的数据
                    var uValue = document.getElementById(id).value;
                    //2.进行校验
                    if(uValue == "") {
                        document.getElementById(id + "span").innerHTML = "<font color='red'>" + info + "</font>";
                    } else {
                        document.getElementById(id + "span").innerHTML = "";
                    }
                }
            </script>
        </head>
    
        <body>
            <form action="#" method="get">
                隐藏字段:<input type="hidden" name="id" value="" /><br /> 用户名:
                <input type="text" name="user" id="user" onfocus="showTips('user','用户名必填!')" onblur="check('user','用户名不能为空!')" /><span id="userspan"></span>
                <br /> 密码:
                <input type="password" name="password" id="password" onfocus="showTips('password','密码必填')" onblur="check('password','密码不能为空!')" /><span id="passwordspan"></span>
                <br /> 确认密码:
                <input type="password" name="repassword" id="repassword" /><br /> 性别:
                <input type="radio" name="sex" value="男" /><input type="radio" name="sex" value="女" checked="checked" /><br /> 爱好:
                <input type="checkbox" name="hobby" value="钓鱼" />钓鱼
                <input type="checkbox" name="hobby" value="打电动" />打电动
                <input type="checkbox" name="hobby" value="写代码" checked="checked" />写代码<br /> 头像:
                <input type="file" name="file" /><br /> 籍贯:
                <select name="province">
                    <option>--请选择--</option>
                    <option value="北京">北京</option>
                    <option value="上海" selected="selected">上海</option>
                    <option value="广州">广州</option>
                </select><br /> 自我介绍:
                <textarea name="zwjs">
                        
                    </textarea><br /> 提交按钮:
                <input type="submit" value="注册" /><br /> 普通按钮:
                <input type="button" value="注册" /><br /> 重置按钮:
                <input type="reset" />
            </form>
    
        </body>
    
    </html>

    效果显示:

  • 相关阅读:
    Python使用print打印时,展示内容不换行
    二进制、八进制、十进制和十六进制的相互转化(图解)
    IDEA 配置背景颜色(豆沙绿)
    Linux下脚本文件第一行的作用
    IDEA 注释模板配置
    IDE 常用配置
    Python 运算符
    Python 基础
    Chrome 浏览器快捷键
    正则表达式
  • 原文地址:https://www.cnblogs.com/MoooJL/p/12257591.html
Copyright © 2020-2023  润新知