自動化無しに生活無し

WEBとかAIとかLinux関係をひたすら書く備忘録系ブログ

【JavaScript】Enterキーが押されたときにイベントを実行する【.addEventListener('keydown')】

thumbnail

Enterのキーコードは13なので、イベント引数のeからkeyCodeを取り出す。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>Hello World test!!</title>
</head>
<body>

    <input id="input" type="text">

<script>

    const input     = document.getElementById("input");
             
    input.addEventListener("keydown", (e) => {
        if( e.keyCode === 13 ){
                console.log("Enter");
        }
    });
</script>

</body>
</html>

他のキーと組み合わせて発火させるには?

例えば、ShiftキーとEnterキーの組み合わせの場合、こうなる。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>Hello World test!!</title>
</head>
<body>

    <input id="input" type="text">

<script>

    const input     = document.getElementById("input");
             
    input.addEventListener("keydown", (e) => {
        if( e.keyCode === 13 && e.shiftKey ){
                console.log("Enter");
        }
    });
</script>

</body>
</html>
スポンサーリンク

シェアボタン

Twitter LINEで送る Facebook はてなブログ