以下のコードに疑問があります
$("input").keyup(function () {
var value = $(this).val();
$("p").text(value);
}).keyup();
.keyup()
スクリプトの最後にある関数の使用は何ですか?
以下のコードに疑問があります
$("input").keyup(function () {
var value = $(this).val();
$("p").text(value);
}).keyup();
.keyup()
スクリプトの最後にある関数の使用は何ですか?
.keyup(function () {...})
イベントハンドラーを登録し、keyup()
すぐにイベントをトリガーします。
説明:
keyup イベントは入力値を別の p 要素に書き込むため、これはページロード時に直接トリガーされます。(ty rory) この方法は連鎖と呼ばれ、コードを削減する優れた方法です。
jQuery では、関数呼び出しを連鎖させることができます。上記のコードは次と同等です。
$("input").keyup(function () {
var value = $(this).val();
$("p").text(value);
});
$("input").keyup();
したがって、2 番目の呼び出しでイベントがトリガーされます。
.keyup();
の略です.trigger('keyup')
。イベントをトリガーし、イベント ハンドラーを実行します。
イベントは「偽物」であることに注意してください。実際にはキーは解放されず、イベント オブジェクトからキーコードを取得することはできません。