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