我希望在用户与input field交互时看到它触发的所有事件.这包括:

  1. 点击它.
  2. 点击它.
  3. 把它插进go .
  4. 远离它.
  5. 键盘上的Ctrl+CCtrl+V.
  6. Right click -> Paste.
  7. Right click -> Cut.
  8. Right click -> Copy.
  9. 从另一个应用程序拖放文本.
  10. Modifying it with Javascript.
  11. 使用调试工具(如Firebug)修改它.

我想用console.log来显示它.这在Javascript/jQuery中可能吗?如果可能的话,我该怎么做?

推荐答案

$(element).on("click mousedown mouseup focus blur keydown change",function(e){
     console.log(e);
});

这将为您提供大量(但不是全部)有关事件是否被激发的信息……除了像这样手动编码之外,我想不出任何其他方法来做到这一点.

Jquery相关问答推荐

在Click事件上将焦点设置为Kendo UI网格列筛选器文本框

在添加_renderMenu方法时,是什么原因导致jQuery UI AutoComplete抛出TypeError?

使用 shell 脚本判断 json 数组响应是否具有特定用户名和状态的 jq 命令

如何确定 jQuery 中匹配元素的元素类型?

在学习 jQuery 之前学习 JavaScript 是个好主意吗?

jQuery 中的 $this 与 $(this)

未捕获的类型错误:$.post 不是函数

jQuery .hide() 和 .css("display", "none") 的区别

如何在 jQuery 中修改序列化的表单数据?

jQuery用另一个类替换一个类

自动完成将值而不是标签应用于文本框

jQuery 和 jQuery Mobile 的区别?

使用 jQuery 的 ajax 方法将图像作为 blob 检索

如何将参数传递给 jQuery 中的事件处理程序?

如何在 jQuery 中 Select this中的元素?

jquery $(window).width() 和 $(window).height() 在未调整视口大小时返回不同的值

如何插入元素作为第一个子元素?

带有 LIKE 的 Spring JPA @Query

bootstrap 日期和时间 Select 器

如何获取 jQuery 下拉值 onchange 事件