1. ホーム
  2. javascript

[解決済み] テキスト入力フィールドでEnterキーを検出する

2022-01-30 09:43:09

質問内容

特定の入力中にEnterが押された場合の機能を実現したい。

何が間違っているのでしょうか?

$(document).keyup(function (e) {
    if ($(".input1").is(":focus") && (e.keyCode == 13)) {
        // Do something
    }
});

でエンターキーを押したら、次のような良い方法はないでしょうか? .input1 関数を実行しますか?

どのように解決するのですか?

$(".input1").on('keyup', function (e) {
    if (e.key === 'Enter' || e.keyCode === 13) {
        // Do something
    }
});

// e.key is the modern way of detecting keys
// e.keyCode is deprecated (left here for for legacy browsers support)
// keyup is not compatible with Jquery select(), Keydown is.