IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript事件 -> 正文阅读

[JavaScript知识库]JavaScript事件

1.onload 加载完成事件:
页面加载完成之后,常用于做页面 js 代码初始化操作。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        /*

         */
        // onload事件的方法
        function onloadfun(){
            alert("静态注册");
        }

        //onload事件动态注册
        window.onload = function (){
            alert("onload的动态注册");
        }
    </script>
</head>
<!-- 静态注册
 浏览器解析完页面自动执行
 <body onload="onloadfun();">
 -->
<body>

</body>
</html>
2.onclick 单击事件:
常用于按钮的点击响应操作。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        function onclickFun(){
            alert("静态onclick");
        }

        window.onload = function (){
            //1.获取标签对象
            //通过id属性获取标签对象
            var btn = document.getElementById("btn01");
            btn.onclick = function (){
                alert("动态注册的onclick事件");
            }
            //2.通过标签对象.事件名 = function(){}
        }
    </script>
</head>
<body>
    <button onclick="onclickFun()">按钮1</button>
    <button id="btn01">按钮2</button>
</body>
</html>
3.onblur 失去焦点事件:
常用用于输入框失去焦点后验证其输入内容是否合法。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        //静态注册失去焦点事件
        function onblurFun(){
            //console是控制台对象
            //log()打印的方法
            console.log("静态注册失去焦点事件");
        }

        //动态注册 onblur事件
        window.onload = function (){
            //1.获取标签名
            var byId = document.getElementById("password");
            //2.通过标签对象.事件名
            byId.onblur = function (){
                console.log("动态注册失去焦点事件");
            }

        }
    </script>
</head>
<body>
用户名:<input type="text" onblur="onblurFun()"></br>
密码:<input id="password" type="text"></br>

</body>
</html>
4.onchange 内容发生改变事件:
常用于下拉列表和输入框内容发生改变后操作
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        function onchangeFun(){
            alert("already change");
        }

        window.onload = function (){
            var elementById = document.getElementById("select01");
            elementById.onchange = function (){
                alert("already change");
            }
        }
    </script>
</head>
<body>
选择:
        <select onchange="onchangeFun()">
            <option>1</option>
            <option>2</option>
            <option>3</option>
        </select></br>
选择:
        <select id="select01" onchange="onchangeFun()">
            <option>1</option>
            <option>2</option>
            <option>3</option>
        </select>

</body>
</html>
5.onsubmit 表单提交事件:
常用于表单提交前,验证所有表单项是否合法。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //静态
        function onsubmitFun(){
            alert("表单不合法");
            return false;
        }
        //动态
        window.onload = function (){
            var elementById = document.getElementById("sub01");
            elementById.onsubmit = function (){
                //验证是否合法
                alert("动态提交");
                return true;
            }
        }
    </script>
</head>
<body>
        <form action="http://localhost:8080" method="get" onsubmit="return onsubmitFun()">
                <input type="submit" value="静态注册"></br>
        </form>
        <form action="http://localhost:8080" id="sub01" method="get" >
            <input type="submit" value="动态注册"></br>
        </form>
</body>
</html>

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-25 08:01:50  更:2021-11-25 08:04:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 2:46:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码