美文网首页
细数DOM里需要学习的事件

细数DOM里需要学习的事件

作者: 拾柒_aab0 | 来源:发表于2019-10-16 19:15 被阅读0次

1、鼠标事件

event.x 鼠标横轴

event.y 鼠标纵轴

event.keycode 键盘值

events.button==0 鼠标左键

events.button==2 鼠标右键

events.button==3 鼠标左右键同时按下

events.button==4 鼠标中键

events.button==5 鼠标左键和中键同时按下

events.button==6 鼠标右键和中键同时按下

events.button==7 所有三个键都按下

click:当用户单击鼠标按钮时触发。

    input.onclick = function () {
        alert('Lee');
    };

dblclick:当用户双击主鼠标按钮时触发。

    input.ondblclick = function () {
        alert('Lee');
    };

mousedown:当用户按下了鼠标还未弹起时触发。

    input.onmousedown = function () {
        alert('Lee');
    };

mouseup:当用户释放鼠标按钮时触发。

    input.onmouseup = function () {

        alert('Lee');
    };

mouseover:当鼠标移到某个元素上方时触发。

    input.onmouseover = function () {
        alert('Lee');
    };

mouseenter: 在鼠标光标从元素外部首次移动至元素范围内触发,不参 与冒泡,而且在光标移动到后代元素上是不会触发的

input.onmouseenter = function () {
        alert('Lee');
    };

mouseleave: 在位于元素范围内的鼠标光标移动到元素范围外之后触 发,这个事件不参与冒泡,而且在光标移动到后代元素上不会触发

input.onmouseenter = function () {
        alert('Lee');
    };

mouseout:当鼠标移出某个元素上方时触发。

    input.onmouseout = function () {
        alert('Lee');
    };

mousemove:当鼠标指针在元素上移动时触发。

    input.onmousemove = function () {
        alert('Lee');
    };

总结:mouseenter 移入 mouseleave 移出

mouseover 移入 mouseout 移出

区别就在于(mouseenter 移入 mouseleave 移出 ) 不参与冒泡,其后代元素上不会受影响

2、键盘事件

keydown:当用户按下键盘上任意键触发,如果按住不放,会重复触发。

    onkeydown = function () {
        alert('Lee');
    };

keyup:当用户释放键盘上的键触发。

    onkeyup = function () {
        alert('Lee');
    };

keypress:当用户按下键盘上的字符键触发,如果按住不放,会重复触发。

    onkeypress = function () {
        alert('Lee');
    };

3、HTML事件

load:当页面完全加载后在window上面触发,或当框架集加载完毕后在框架集上触发。

    window.onload = function () {
        alert('Lee');
    };

unload:当页面完全卸载后在window上面触发,或当框架集卸载后在框架集上触发。

    window.onunload = function () {
        alert('Lee');
    };

select:当用户选择文本框(input或textarea)中的一个或多个字符触发。

    input.onselect = function () {
        alert('Lee');
    };

change:当文本框(input或textarea)内容改变且失去焦点后触发。

    input.onchange = function () {
        alert('Lee');
    };

input: 输入

    input.oninput = function () {
        alert('Lee');
    };

focus:当页面或者元素获得焦点时在window及相关元素上面触发。

    input.onfocus = function () {
        alert('Lee');
    };

blur:当页面或元素失去焦点时在window及相关元素上触发。

    input.onblur = function () {
        alert('Lee');
    };

submit:当用户点击提交按钮在<form>元素上触发。

    form.onsubmit = function () {
        alert('Lee');
    };

reset:当用户点击重置按钮在<form>元素上触发。

    form.onreset= function () {
        alert('Lee');
    };

resize:当窗口或框架的大小变化时在window或框架上触发。

    window.onresize = function () {
        alert('Lee');
    };

scroll:当用户滚动带滚动条的元素时触发。

    window.onscroll = function () {
        alert('Lee');
    };

相关文章

  • 细数DOM里需要学习的事件

    1、鼠标事件 event.x 鼠标横轴 event.y 鼠标纵轴 event.keycode 键盘值 events...

  • Javascript 高级(二)

    DOM简单学习: 事件简单学习 BOM: DOM: 事件监听机制:

  • Day10--DOM&BOM

    DOM简单学习:为了满足案例要求 事件简单学习 BOM DOM 事件监听机制

  • web 4.JavaScript高级

    今日内容: DOM简单学习:为了满足案例要求 事件简单学习 BOM: DOM: 事件监听机制:

  • 10.javaScript高级

    主要内容: DOM简单学习:为了满足案例要求 事件简单学习 BOM: DOM: 事件监听机制:

  • 2019-06-03 React(JSX、组件树、事件监听、st

    1、DOM 事件的 API 只有 DOM 结构才能用。我们需要 DOM 结构,准确地来说:我们需要这个点赞功能的 ...

  • DOM的事件模型中addEventListener的第三个参数

    DOM的事件模型这里只讨论主流浏览器的DOM标准事件处理模型 什么是DOM事件模型 本人在初次接触时,大致学习了D...

  • 前端面试题(3)——DOM事件类

    基本概念:DOM事件的级别 DOM事件模型:事件冒泡事件捕获 DOM事件流 描述DOM事件捕获的具体流程 Even...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级、DOM1级、DOM2级、DOM3级DOM事件:DOM0级事件处理、...

  • 事件

    1.DOM0 事件和DOM2级在事件监听使用方式上有什么区别? DOM0:事件处理程序是在元素的作用域里运行,只能...

网友评论

      本文标题:细数DOM里需要学习的事件

      本文链接:https://www.haomeiwen.com/subject/efoumctx.html