商学院
onkeydown、onkeypress、onkeyup、onblur、onchange、oninput、onpropertychange的区别
   
 
董立杰
  被约:37
实名认证
专家认证
精益管理咨询师,五略管理法创始人
  查看专辑《计算机相关技术大全》的全部文章  
决战天球商业模拟_管理人员模拟培训_创业模拟_商战模拟_MBA模拟课程

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支持

声明:该文及以下回复观点仅代表作者本人,五略商书系信息发布平台,仅提供信息存储空间服务。
转载请注明作者和出处:转自《五略商书》,作者董立杰!
0人评论,点击参与
  相关阅读
onkeydown、onkeyp
网站seo270条
用Photoshop使图片变清晰
启用浏览器cookie的方法
Windows 11隐藏资源管理
北京商书策管理咨询,专业的精益生产咨询、人力资源咨询、企业内训
约课
讲师
学院
发现
我的