鼠标与按键 事件触发顺序
2017-08-22 18:11
204 查看
<script> var txt = document.querySelector('#txt'); txt.onmousedown = function(){ console.log('onmousedown'); } txt.onmouseup = function(){ console.log('onmouseup'); } txt.onfocus = function(){ console.log('onfocus'); } txt.onclick = function(){ console.log('onclick'); } txt.onkeydown = function(){ console.log('onkeydown'); } txt.onkeyup = function(){ console.log('onkeyup'); } txt.onchange = function(){ //文本框失去鼠标焦点,并且内容改变时触发 console.log('onchange'); } txt.oninput = function(){ console.log('oninput'); }
事件触发顺序:
mousedown
focus
mouseup
click
keydown
input(文本框内容改变,输入或者删除都会触发)
keyup
change(文本框失去鼠标焦点,并且内容改变时触发)
注:搜狗输入法,当输入汉字,拼音在文本框显示下划线状态,也会触发keydown,input,keyup事件。
相关文章推荐
- 鼠标与按键 事件触发顺序
- [分享]DHTML对象鼠标事件的触发顺序
- 鼠标点击 INPUT 元素后默认触发的事件执行顺序
- 鼠标相关事件触发时间与顺序
- jQuery事件函数-点击、双击、键盘按键、鼠标滑动、失去焦点、显示哪个 DOM 元素触发了事件/返回事件的类型。等
- js判断鼠标滑轮滚动方向并根据滚动的方向触发不同的事件
- javascript 鼠标 触发此事件
- 解决鼠标经过内部元素触发onmouseout事件的问题
- 关于鼠标悬停,事件延时触发的解决
- [置顶] js判断鼠标移入的方向并触发事件
- C# 自动触发鼠标、键盘事件
- 鼠标hover和移出触发jQuery事件代码
- 事件的触发时机及先后顺序
- unity3d 打组后的预设体Prefabs 无法触发鼠标点击事件
- 总结:解决鼠标经过内部元素触发onmouseout事件的问题
- PB事件的触发时机及先后顺序
- (转)Red5的一般客户端连接各个事件的触发顺序
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)
- attachEvent 与 addEventListener 对同一物件事件多次绑定的触发顺序
- MaterPage中事件的触发顺序