zoukankan      html  css  js  c++  java
  • HTML DOM 事件

    事件监听

    • 事件监听第一种方法

    例如:

    var oBtn = document.getElementById('btn');
    oBtn.onclick = function () {}
    
    • 事件监听第二种(官方)方法

    语法:

     element.addEventListener(event, function, useCapture);
    

    注1:
    第一个参数是事件的类型 (如 "click" 或 "mousedown").
    第二个参数是事件触发后调用的函数。
    第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。

    注2:
    addEventListener() 方法允许向同个元素添加多个事件,且不会覆盖已存在的事件。

    例如:

    var oBtn = document.getElementById('btn');
    oBtn.addEventListener('click',fn1);
    function fn1() {
    	alert(123)
    }
    
    • removeEventListener() 方法

    removeEventListener() 方法移除由 addEventListener() 方法添加的事件句柄。

    element.removeEventListener("mousemove", myFunction);
    

    鼠标事件

    • click ----------------鼠标单击事件
    • dblclick-------------鼠标双击事件
    • contextmenu------右键菜单事件
    • mouseover--------鼠标悬浮事件
    • mouseout----------鼠标移走事件
    • mousedown-------鼠标按下事件
    • mouseup----------鼠标释放事件
    • mousemove-------鼠标移动事件

    键盘事件

    • keydown------键盘按下事件
    • keyup--------键盘松开事件
    • keypress-----键盘按下事件

    注:keydown与onkeypress区别: keypress把自己定位为高级事件 能够显示特殊的符号

    文档事件

    • load--------事件直到文档和所有图片加载完毕时才会触发
    • unload-------事件在窗口关闭或者document对象将要卸载时触发,发生在window、body、frameset等对象上面。它的触发顺序排在beforeunload、pagehide事件后面。unload事件只在页面没有被浏览器缓存时才会触发,换言之,如果通过按下“前进/后退”导致页面卸载,并不会触发unload事件。
    • beforeunload----事件在即将离开当前页面(刷新或关闭)时触发。

    表单事件

    • submit------表单提交事件
    • reset-------表单提交事件
    • blur--------表单失去焦点事件
    • focus-------表单获得焦点事件
    • change------表单改变事件

    图片事件

    • abort------图片终止加载时触发
    • load-------图片加载事件
    • error------图片加载失败事件
  • 相关阅读:
    什么是CDN?哪些是流行的jQuery CDN?使用CDN有什么好处?
    jQuery 中$.get()和$.post()提交有区别吗?
    window.onload()函数和jQuery中的document.ready()区别
    js相等(==)与全等(===)的区别
    用javascript改变onclick调用的函数
    null,undefined,undeclared的区别
    JavaScript重定向到其他网页
    C Programing Environment
    转:JMir——Java版热血传奇2之资源文件与地图
    PHP内容管理项目函数列表
  • 原文地址:https://www.cnblogs.com/pallcard-LK/p/7127997.html
Copyright © 2011-2022 走看看