假设我有加载了几个插件的 jQuery。
我运行一些这样的代码:
$('someSelector').someMethod('someParam', 'someOtherParam');
$('someOtherSelector').someOtherMethod('anotherParam');
$('anotherSelector').anotherMethodWhichMayOrMayNotBeAPlugin();
我想为 jQuery 编写一个钩子,以记录我将持有的结构:
- 使用了什么选择器
- 调用了哪个方法
- 它得到了什么论据
我知道我可以覆盖两者$()
以捕获选择器,并且可以向 jQuery 添加方法(通过编写插件),但我不完全确定如何获取方法的名称和参数,同时避免破坏 jQuery 及其插件的现有功能。
性能对这个来说不是很重要,所以任何动态的方式都可以。