js有哪些常用事件?

更新日期: 2019-12-27 阅读: 2.5k 标签: 事件

网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,我们可以在用户点击某按钮时产生一个onClick 事件来触发某个函数。事件在html页面中定义。


JavaScript常见事件标签:

事件标签属性

当以下情况发生时,出现此事件

onabort

图像加载被中断

onchange

用户改变域的内容

onclick

鼠标点击某个对象

ondblclick

鼠标双击某个对象

onerror

当加载文档或图像时发生某个错误

onfocus、onblur

元素获得焦点、失去焦点时触发

onkeydown、onkeyup

某个键盘的键被按下、被松开时触发

onkeypress

某个键盘的键被按下或按住

onload、 onunload

某个页面或图像被完成“加载”、用户退出页面

onmousedown、onmouseup

某个鼠标按键被按下、被松开时触发

onmousemove

鼠标被移动

onmouseout

鼠标从某元素移开

onmouseover

鼠标被移到某元素之上

onresize

窗口或框架被调整尺寸

onselect

文本被选定

onsubmit、onreset

提交按钮、重置按钮被点击


JavaScript常见事件:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <script>
            function test(){
                console.log("李银霞");
            }
        </script>
    </head>
    <body>
        <!--
            1:onchange=" "事件
        -->
        <select onchange="test()">
            <option value="1">一年级</option>
            <option value="2">二年级</option>
            <option value="3">三年级</option>
        </select>
        <!--
            2:onclick=" "点击事件
        -->
        <input type="submit" onclick="test()"/>
        <!--
            3:onfocus=" "获取焦点事件
        -->
        <input onfocus="test()" />
        <!--
            4:onblur=" "失去焦点事件
        -->
        <textarea onblur="test()"></textarea>
        <!--
            5:onkeydown=""键盘的某个键被按下时触发的事件
        -->
        <input onkeydown="test()" />
        <!--
            6:onkeyup=""键盘的某个键被松开时触发的事件
        -->
        <textarea onkeyup="test()"></textarea>
        <br />
        <input onkeypress="test" />
        <!--
            8:onmousedowm=""鼠标按下事件
        -->
        <div onmousedown="test()">
            按钮
        </div>
        <!--
            9:onmouseup=""鼠标松开事件
        -->
        <div onmouseup="test()">
            按钮
        </div>
        <!--
            10:onmouseover=""鼠标划上去事件
        -->
        <div onmouseover="test()">
            按钮
        </div>
        <!--
            11:onmouseout=""鼠标滑开事件
        -->
        <div onmouseout="test()">
            按钮
        </div>
        <!--
            12:onmousemove=""滑动鼠标事件
        -->
        <div onmousemove="test()">
            按钮
        </div>
    </body>
</html>

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/7762

相关推荐

js监听浏览器返回,pushState,popstate 事件,window.history对象

在WebApp或浏览器中,会有点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面、确认离开页面或执行一些其它操作的需求。可以使用 popstate 事件进行监听返回、后退、上一页操作。

如何在React中优雅的处理doubleClick?

上午楼主遇到一个需要处理双击事件的需求,在这里介绍下如何在触发doubleCLick时间的时候, 不触发click事件的解决办法, 顺便分享给大家。解决办法也很简单: 延迟 click事件的处理, 直到判断这个click 不在 doubleClick 中。

js中addEventListener事件监听器参数详解

我们都知道addEventListener() 的参数约定是:useCapture是可选参数,默认值为false,目前DOM 规范做了修订:addEventListener() 的第三个参数可以是个对象值了。passive就是告诉浏览器我可不可以用stopPropagation...

关于鼠标移动太快导致moseleave事件不触发的问题

我做的是一个table的编辑功能,当移入某行的时候展示编辑状态,在移出某行的时候显示的是原始状态,此时遇到一种情况,就是.当mousenter事件触发之后,由于鼠标移动得太快,同一个tr上绑定的mouseleave事件压根儿就没有执行。

js鼠标事件参数,获取鼠标在网页中的坐标

事件对象 event,JavaScript 将事件event作为参数传递,IE中把 event 事件对象作为全局对象 window 的一个属性,获取鼠标在网页中的坐标 = 鼠标在视窗中的坐标 + 浏览器滚动条坐标

Vue @click.native 的作用

首先, @click.native 是给组件绑定原生事件,只能用在组件上,不可以用在原生元素上。在组件上绑定@click=clickCpn事件,click事件无法触发也不生效

js 冒泡事件与解决冒泡事件

事件冒泡 :当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window 。取消事件冒泡有两种方式:e.stopPropagation(); window.event.cancelBubble=true;

手写事件代理函数

面试是不是听过无数遍呢 !今天我们来手写一个这样的事件委托函数,它是通过事件冒泡机制,即子元素上触发的事件会冒泡到父级上, 即父级也会触发该类型的事件

Js事件传播流程

js事件传播流程主要分三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。在我们平常用的addEventListener方法中,一般只会用到两个参数,一个是需要绑定的事件,另一个是触发事件后要执行的函数

js keyup、keypress和keydown事件 详解

js keyup、keypress和keydown事件都是有关于键盘的事件,当一个按键被pressed 或released在每一个现代浏览器中,都可能有三种客户端事件。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!