0

私は2つの好ましい操作方法の間でジレンマを抱えています:

  1. jquery を使用して本文が読み込まれるときにイベント リスナーをアタッチします。

    $(function(){ ....
    

    フォームイベントをキャッチします。

  2. HTML コードに onblur / onkeyup を追加し、JS 関数定義を作成します。

より良い練習は何ですか?

4

2 に答える 2

2

それはあなたの特定の要件に依存しますが、一般的には、JavaScript ロジックから HTML を分離するため、イベント リスナーを使用することをお勧めします。

したがって、新しい HTML 要素を追加すると、イベント呼び出しを毎回明示的に設定する必要がなくなり、イベント リスナーが自動的に使用されます。

于 2012-10-10T11:07:23.413 に答える
1

最初のアプローチは私が行く方法です。

これにより、HTMLまたはHTML生成でJavaScript関数名を知る必要性を分離できます。

そうは言っても、HTMLアクションへのバインディングアクションは可能な限り緩く保つ必要があります。基本的に、バインドするHTML要素の属性を知る必要があるという依存関係を逆転させています。

アクションメソッドを定義し、イベントをそれらに個別にバインドすることをお勧めします。

于 2012-10-10T11:11:05.373 に答える