• 加载事件


    onload:一张页面或一幅图像完成加载
      事件会在页面或图像加载完成后立即发生。
      通常用于 <body> 元素,在页面完全载入后(包括图片、css文件等等。)执行脚本代码。

     

     

       

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            /*常见的事件
            * 1.点击事件
            *   onclick        当用户点击某个对象时调用的事件句柄。
            *   ondblclick    当用户双击某个对象时调用的事件句柄。
            * 2.焦点事件
            *   onblur    元素失去焦点时触发
            *   onfocus    元素获取焦点时触发
            * 3.加载事件
            *    onload:一张页面或一幅图像完成加载
            * 4.鼠标事件
            *   oncontextmenu   在用户点击鼠标右键打开上下文菜单时触发。
            *   onmousedown     鼠标按钮被按下。
            *   onmouseup       鼠标按键被松开。
            *   onmousemove     鼠标被移动。
            *   onmouseover     鼠标移到某元素之上。
            *   onmouseout      鼠标从某元素移开。
            *   onmouseenter    当鼠标指针移动到元素上时触发。
            *   onmouseleave    当鼠标指针移出元素时触发
            * 5.键盘事件
            *   onkeydown    某个键盘按键被按下。
            *   onkeyup        某个键盘按键被松开。
            *   onkeypress    某个键盘按键被按下并松开。
            * 6.选中和改变
            *   onselect      用户选取文本时触发 ( <input> 和 <textarea>)
            *   onchange      该事件在表单元素的内容改变时触发( <input>,<keygen>,<select>, 和 <textarea>)
            * 7.表单事件
            *   onsubmit    表单提交时触发
            *   onreset        表单重置时触发
            * **/
    
            //2.onload:一张页面或一幅图像完成加载
            //窗口整体加载完成,再执行代码
            window.onload = function () {
                //1.onblur    元素失去焦点时触发,用户点到其他元素上的时候
                //一般用于表单校验。例如:输入用户名判断是否合法,密码安全系数
                document.getElementById("username").onblur = function () {
                    alert("失去焦点");
                }
    
                //3.绑定鼠标事件
                onmouseover     鼠标移到某元素之上。
                document.getElementById("username").onmouseover = function () {
                    alert("鼠标来了");
                }
    
                //4.onmousedown鼠标按钮被按下,会传入一个对象event(事件对象),方法参数随便起名也行
                 document.getElementById("username").onmousedown = function (event) {
                     //alert("鼠标按下了");
                     alert(event.button);
                 }
    
                //5.onkeydown    某个键盘按键被按下。
                document.getElementById("username").onkeydown = function (event) {
                    if(event.keyCode==13){
                        alert("提交表单")
                    }
                }
    
                //6.onchange该事件在表单元素的内容改变时触发
                document.getElementById("username").onchange = function (event) {
                    alert("数据被改变");
                }
    
                document.getElementById("city").onchange = function (event) {
                    alert("数据被改变");
                }
    
                //7.onsubmit    表单提交时触发
                document.getElementById("form").onsubmit = function () {
                    //校验用户名格式是否正确
                    var flag = true;
                    //返回true或者不返回就能被提交,返回false就无法提交
                    return flag;
                }
                function checkForm() {
                    return false;
                } 
            }
        </script>
    </head>
    <body>
    
    <form id="form" action="#" onclick="return checkForm();">
    
        <input id="username" name="username" type="text">
    
        <select name="" id="city">
            <option value="">选择城市</option>
            <option value="">北京</option>
            <option value="">上海</option>
            <option value="">杭州</option>
        </select>
    
        <input type="submit" value="提交">
    </form>
    </body>
    </html>
  • 相关阅读:
    二次封装CoreData
    <html>
    [bzoj1031][JSOI2007]字符加密Cipher
    kernel build &amp; preempt-rt patch &amp; xenomai
    java 微信server录音下载到自己server
    shell文本过滤编程(十一):paste命令
    经验总结21--抓取WEB数据,汇率,HtmlAgilityPack
    iOS 获取appstore 版本
    poj 3259 Wormholes 【SPFA&amp;&amp;推断负环】
    【ruby项目,语言提交检查(一)】怎样高速学习ruby ?
  • 原文地址:https://www.cnblogs.com/rijiyuelei/p/12379965.html
Copyright © 2020-2023  润新知