前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript事件

JavaScript事件

作者头像
efonfighting
发布2020-02-13 17:17:58
5500
发布2020-02-13 17:17:58
举报
文章被收录于专栏:一番码客一番码客

本文目录

概述

鼠标事件输入框相关的事件表单提交事件onChange事件键盘事件参考

概述

鼠标事件

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>

        <style type="text/css">
            div {
                width: 100px;
                height: 100px;
                border: #FF0000 solid 1px;
            }
        </style>
    </head>

    <body>
        <div id="div1" onmousedown="onmousedownFn()" onmouseenter="onmouseenterFn()" onmouseleave="onmouseleaveFn()" onmousemove="onmousemoveFn()" onmouseout="onmouseoutFn()" onmouseover="onmouseoverFn()" onmouseup="onmouseupFn()" onmousewheel="onmousewheelFn()">

        </div>

        <script type="text/javascript">
            function onmousedownFn() {
                console.log("鼠标按下")
            }

            function onmouseenterFn() {
                    console.log("鼠标")
            }

            function onmouseleaveFn() {
                console.log("鼠标离开")
            }

            function onmousemoveFn() {
                console.log("鼠标移动")
            }

            function onmouseoutFn() {
                console.log("鼠标离开")
            }

            function onmouseoverFn() {
                console.log("鼠标悬停在上方")
            }

            function onmouseupFn() {
                console.log("鼠标抬起")
            }

            function onmousewheelFn() {
                console.log("鼠标滚轮事件")
            }
        </script>
    </body>

</html>

输入框相关的事件

代码语言:javascript
复制
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>

    <body>
        用户名:<input type="text" id="username" onfocus="onfocusFn()" onblur="onblurFn()" />
        <script type="text/javascript">
            function onfocusFn() {
                console.log("获取到焦点了")
            }

            function onblurFn() {
                console.log("失去焦点了")
            }
        </script>
    </body>

</html>

表单提交事件

代码语言:javascript
复制
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>

    <body>
        <form onsubmit="return checkForm()">
            用户名:<input type="text" id="username" name="usr" value="" /><br />
            <input type="submit" value="注册" />
        </form>

        <script type="text/javascript">
            function checkForm() {
                var inputTag = document.getElementById("username");
                var usernameInput = inputTag.value;
                if(usernameInput == "zhangsan") {
                    return false;
                }
                return true;
            }
        </script>
    </body>

</html>

onChange事件

代码语言:javascript
复制
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>

    <body>
        <!--
            this 代表自己,就是当前元素
        -->
        <select id="city" onchange="onchangeFn(this)">
            <option value="bj">北京</option>
            <option value="sh">上海</option>
            <option value="sz">深圳</option>
        </select>

        <script type="text/javascript">
            function onchangeFn(obj) {
                console.log(obj.value)
            }
        </script>

        <!--<script type="text/javascript">
            function onchangeFn() {
                var selectTag = document.getElementById("city")
                console.log(selectTag.value)
            }
        </script>-->
    </body>

</html>

键盘事件

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <input type="text"  />

        <script type="text/javascript">

            window.onkeydown=function(){
                console.log("键盘按下")
            }

            window.onkeypress=function(){
                console.log("键盘释放")
            }

            window.onkeyup=function(e){
                console.log(e)
            }
        </script>
    </body>
</html>

参考

  • 黑马程序员 120天全栈区块链开发 开源教程 https://github.com/itheima1/BlockChain

一番雾语:JavaScript事件的用法。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一番码客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 鼠标事件
  • 输入框相关的事件
  • 表单提交事件
  • onChange事件
  • 键盘事件
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档