0

イベントを jQuery にバインドするページがあります。

$('#element').click(function() { /* do something */ });

ページ内の DOM にアクセスして変更するための拡張機能は既に作成しています。エレメント #newelement を作成します。上記と同じイベントを #newelement にアタッチする必要がありますが、ページに埋め込まれたコードを再利用する必要があります。javascript をコピーして拡張コードの中に入れることはできません。これは混乱するからです。

これはできますか?どのように?

ありがとう!

4

2 に答える 2

1

イベントを複数の要素にバインドできます。

$('#element, #newelemnt').on('click', function() { /* do something */ });
于 2012-07-03T03:38:05.663 に答える
1

探している Api は次のように呼ばれ.onます: http://api.jquery.com/on/

したがって、新しい要素を追加すると、.onイベントが要素をバインドします。

OP用

要素が動的に追加されない場合は、要素を結合できます。

良い議論: http://forum.jquery.com/topic/jquery-combining-selectors

このような:

$('#ele_id, #ele_idfoo, #ele_new_id').click(function() { /* do something shared here*/ });
于 2012-07-03T03:38:20.353 に答える