更改事件类型
Change event type
我正在尝试获取元素的更改类型。
<input type="text" onchange="fn()"/>
<script>
function fn() {
if (event.isKeyPress)
// do something
else if (event.isClick)
//do something else
</script>
因此,我完全更改了一个文本字段,然后要进行更改,用户必须取消该字段的焦点并更改其内容。我想找到它未聚焦的方式(例如通过选项卡或单击(。这可能吗?
注意:我正在使用jQuery。
如果在输入上放置keydown事件,则如果按下的键是"tab",则可以触发focusout事件并执行您想要的操作。否则,焦点输出将由clic触发。
您可以使用Keydown。请参阅:http://www.javascripter.net/faq/onkeydown.htm或http://www.w3schools.com/jsref/event_onkeydown.asp
$('input').focus(function(){
// something..
}).change(function(){ // or keyup
// do something awesome
}).focusout(function(){
// that's it
});
$( "input" ).focusout(function() {
// do something
})
http://api.jquery.com/focusout/
https://api.jquery.com/focusin/
http://api.jquery.com/focus/
相关文章:
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- 使用 ng-change 对输入类型数据进行 JavaScript 取消事件
- 如何将两种不同类型的事件附加到同一元素
- 如何在jQuery中处理输入类型=文件的onchange事件
- 当我单击chrome的输入类型=搜索元素上的X时,是否触发了任何事件
- 更新输入类型=文本值或文本框控件调整大小事件
- Google事件侦听器:未捕获类型错误:无法读取属性'addEventListener'为null
- 通过参数将传递的函数分配给动态创建的输入类型的onclick事件
- 根据文件类型取消绑定和重新绑定click事件处理程序
- JavaScript一次性在多个元素上注册一个事件类型
- 捕获给定类型的所有事件,而不考虑气泡/目标
- 在 JavaScript 中为所有事件类型定义回调函数
- 火狐插件 - 无法触发任何类型的点击事件
- 什么打字稿类型是 Angular2 事件
- 键入 HTML 输入类型文本的更改事件对我的情况不起作用
- jQuery 基于事件类型的单元格的日期选取器背景颜色
- 了解哪些事件类型可用
- 单击输入类型=搜索时重置按钮的任何事件
- vline im:recv 事件错误: 未捕获的类型错误: 无法调用 vline .js 中未定义的方法“log”