美文网首页
oninput、onchange与onpropertychang

oninput、onchange与onpropertychang

作者: milletmi | 来源:发表于2018-07-02 14:46 被阅读0次

onkeydown/onkeypress/onkeyup在处理复制、粘贴、拖拽、长按键(按住键盘不放)等细节上并不完善。

onchange

1、onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效。

onpropertychange

onpropertychange属性可在某些情况下解决上面存在的问题,不用考虑是否失去焦点,不管js操作还是键盘鼠标手动操作,只要HTML元素属性发生改变即可立即捕获到。onpropertychange为IE专属的

oninput

其他浏览器下想要监听input就要用到HTML5中的标准事件oninput,该事件类似于 onchange事件。不同之处在于 oninput 事件在元素值发生变化是立即触发,通过js改变value时,却不会触发。IE9以下的浏览器是不支持oninput事件的

相关文章

网友评论

      本文标题:oninput、onchange与onpropertychang

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