以下のコードに疑問があります
$("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')。イベントをトリガーし、イベント ハンドラーを実行します。
イベントは「偽物」であることに注意してください。実際にはキーは解放されず、イベント オブジェクトからキーコードを取得することはできません。