<!DOCTYPE HTML> <HTML LANG = " EN " > <HEAD> <メタ文字コード= " UTF-8 " > <タイトル>タイトル</ TITLE> </ HEAD> <BODY> の<input type = " テキスト" > <スクリプト> のvar入力= document.querySelector(" 入力" ); document.addEventListener(' keyUpイベント' 、関数(E){ // はconsole.log(e.keyCode); 場合(例えば キーコード=== 83 ) { input.focus()。 }) } </スクリプト> </ BODY> </ HTML>
効果:使用者は、キーボードの「S」キーを押すと、検索ボックスが自動的にフォーカスを取得
核となるアイデア:ユーザーが押された場合には、「S」ボタンを押したか否かを検出するには、検索ボックスにカーソルを置きます
keyCode内部キーボードイベントオブジェクトを使用して、ユーザは、「S」キーを押下するか否かを判断します
注意:使用キーボードイベント「からkeyup」、あなたは「KeyDownイベント」を使用している場合、ユーザーはSキーを押すと、カーソルが、また、検索ボックスに「s」を取得するだけではなく、限り、Sキーをバウンスしないようトリガされますキーボードイベントが、keyUpイベント、ポップアップキーボード、ボタンの端に、あなたは、検索ボックスに「s」を回避することができます。