4

私は単純な入力要素を持っています:

  <input class="a" />     // <---notice - no inline onclick function

誰かがやっている

$(".a").on('click',function () {alert('1')});
// ...and later
$(".a").on('click',function () {alert('2')});

今、私は見つけたい:「要素をクリックしたときにどの機能が実行されるか」

Jquery/Javascriptでどうすればできますか?

ps ここでは無名関数を無視してください。通常の名前付き関数を添付することもできます。

jsbin

(使用しています(jsbinが示すように、1.8.3で-最新))

4

2 に答える 2

3

これを試して:

console.log($._data( $(".a")[0], "events" ));

1.8.2 でテスト済み

于 2012-12-19T17:00:18.957 に答える
1

現在および古いバージョンの jQuery でこれを行う方法はありますが、これは内部的なものであり、減価償却されており、間もなく廃止されます。

console.log($(".a").data("events"));
于 2012-12-19T16:56:18.403 に答える