本文介绍了如何记录一个元素在jQuery中触发的所有事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望看到用户与其进行互动的输入字段触发的所有事件。这包括以下内容:
I'd like to see all the events fired by an input field as a user interacts with it. This includes stuff like:
- 点击它。
- 点击关闭它。
- 选择它。
- 从其中选择。
- + 和 + 。
- 右键单击 - >粘贴
- 右键单击 - >剪切。
- 右键单击 - >复制
- 拖放文本从另一个应用程序。
- 使用Javascript修改它。
- 使用调试工具(如Firebug)进行修改。
- Clicking on it.
- Clicking off it.
- Tabbing into it.
- Tabbing away from it.
- + and + on the keyboard.
- Right click -> Paste.
- Right click -> Cut.
- Right click -> Copy.
- Dragging and dropping text from another application.
- Modifying it with Javascript.
- Modifying it with a debug tool, like Firebug.
我想使用 console.log
显示它。这是否可能在Javascript / jQuery中,如果是这样,我该怎么做?
I'd like to display it using console.log
. Is this possible in Javascript/jQuery, and if so, how do I do it?
推荐答案
$(element).on("click mousedown mouseup focus blur keydown change",function(e){
console.log(e);
});
这将为您提供很多(但不是全部)关于事件触发的信息。 ..除了手动编码这样,我不能想到任何其他方式来做到这一点。
That will get you a lot (but not all) of the information on if an event is fired... other than manually coding it like this, I can't think of any other way to do that.
这篇关于如何记录一个元素在jQuery中触发的所有事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!