0

以下のコードに疑問があります

$("input").keyup(function () {
    var value = $(this).val();
    $("p").text(value);
}).keyup();

.keyup()スクリプトの最後にある関数の使用は何ですか?

4

3 に答える 3

5

.keyup(function () {...})イベントハンドラーを登録し、keyup()すぐにイベントをトリガーします。

説明:

keyup イベントは入力値を別の p 要素に書き込むため、これはページロード時に直接トリガーされます。(ty rory) この方法は連鎖と呼ばれ、コードを削減する優れた方法です。

于 2012-04-27T12:15:22.757 に答える
4

jQuery では、関数呼び出しを連鎖させることができます。上記のコードは次と同等です。

$("input").keyup(function () {
   var value = $(this).val();
   $("p").text(value);
});

$("input").keyup();

したがって、2 番目の呼び出しでイベントがトリガーされます。

于 2012-04-27T12:16:17.883 に答える
4

.keyup();の略です.trigger('keyup')。イベントをトリガーし、イベント ハンドラーを実行します。

イベントは「偽物」であることに注意してください。実際にはキーは解放されず、イベント オブジェクトからキーコードを取得することはできません。

于 2012-04-27T12:17:47.493 に答える