いくつかのプラグインがロードされたjQueryがあると仮定します。
私は次のようなコードを実行します:
$('someSelector').someMethod('someParam', 'someOtherParam');
$('someOtherSelector').someOtherMethod('anotherParam');
$('anotherSelector').anotherMethodWhichMayOrMayNotBeAPlugin();
保持する構造を記録するために、jQueryへのフックを記述したいと思います。
- 使用されたセレクター
- どのメソッドが呼び出されたか
- どのような議論がありましたか
両方をオーバーライドしてセレクターをキャッチし、(プラグインを作成して)jQueryにメソッドを追加できることは知っています$()
が、jQueryとそのプラグインの既存の機能を壊さずに、メソッドの名前とパラメーターを取得する方法が完全にはわかりません。
これにはパフォーマンスはそれほど重要ではないので、動的に実行する方法も問題ありません。