zoukankan      html  css  js  c++  java
  • onkeydown、onkeypress、onkeyup、onblur、onchange、oninput、onpropertychange的区别

     

    onkeydown:按下任何键(字母、数字、系统、tab等)都能触发,且对于字母不区分大小写;

    onkeypress:按下字母、数字键时触发,且对于字母区分大小写;

    onkeyup:相应的键和onkeydown相同,区别是相应顺序的不同

    前三者的相应顺序为:onkeydown ---->onkeypress----->onkeyup

    --------------------------------------------------------------------------------------------

    onblur:鼠标失去焦点

    onfocus:鼠标获得焦点

    --------------------------------------------------------------------------------------------

    onchange:值发生变化且鼠标失去焦点时触发,通过js、select改变值不触发

    onpropertychange:值变化马上触发,通过js改变属性也能触发,很好用,但只限于IE

    oninput:除了IE外浏览器下的onpropertychange,区别是通过js、select改变值不触发

    -------------------------------------------------------------------------------------------

    mouseover/mouseout:每次进入这个区域并在这个区域里面的所有元素上进行移动的时候会多次绑定,原因是事件冒泡导致

    mouseenter/mouseleave:触发情况和mouseover/mouseout相同,不同的是不导致事件冒泡,也就不进行多次绑定。悲剧的是,这两个属性仅IE、Opera支持

  • 相关阅读:
    Tomcat安装(安装版)
    Selenium自动化测试(一)之环境搭建
    Windows快速启动应用高效搜索文件工具-Listary
    Python3之jsonpath使用和json转换
    Python3操作SQLite数据库
    初识面向对象
    忘记虚拟机中Linux的登录密码解决办法
    win10自带虚拟机的使用(Hyper-v)
    nigx下配置tp5.1路由
    PHP无限极菜单
  • 原文地址:https://www.cnblogs.com/web-wjg/p/7229534.html
Copyright © 2011-2022 走看看