8

onclick登録されたイベントに対して実行されるメソッドを表示できるかどうかを確認するために、chromeをテストしたいと思いました。

だから私はどのJS関数が実行されるかを見たかったのですが、人々は質問に賛成します:

http://i.stack.imgur.com/3mbce.jpg

ここに画像の説明を入力してください

しかし、実際のコードは見つかりませんでした。

chromeを使用すると、「onclick」時にどのJSが実行されるかを見つけることができますか?

編集

私はコンソールを使用してそれを行うことができます:

$.each($(".vote-up-off").data("events"), function(i, e) {  // this will work till jq 1.8
  console.log(this)
});

そしてここに私たちの友人がいます:

ここに画像の説明を入力してください

でもねえ!、私はクロームに仕事をしてもらいたい:-)

4

2 に答える 2

2

利用可能ないくつかの回避策このブックマークレットの概念を試すことができます ビジュアルイベント

ブラウザのブックマークにブックマークレットを追加し(ブックマークバーを常に表示できるようにします)、デバッグしたいページでブックマークをクリックします

PS:それはJquery用です

于 2013-02-16T13:10:02.193 に答える
2

考えられる洞察の1つは、これをコンソールに入力してReturnキーを押すことです。

$('.vote a').data('events').click;

jQueryは、data()オブジェクト内のオブジェクトにバインドされているすべてのイベントを格納します。したがって、特定のイベントバインディングを表示する場合は、ここが表示されます。コンソールはオブジェクトを返します。handler-> <function scope>->を展開Closureすると、このクリックイベントに関連するすべてのJavaScriptが表示されます。

于 2013-02-16T12:50:58.033 に答える