div 要素のキー押下 (またはキーダウン) イベントをキャプチャするにはどうすればよいですか? 質問する

div 要素のキー押下 (またはキーダウン) イベントをキャプチャするにはどうすればよいですか? 質問する

DIV 要素でキー押下またはキーダウン イベントをトラップするにはどうすればよいですか (jQuery を使用)?

DIV 要素にフォーカスを当てるには何が必要ですか?

ベストアンサー1

(1)tabindex属性を設定する:

<div id="mydiv" tabindex="0" />

(2)キーダウンにバインドする:

 $('#mydiv').on('keydown', function(event) {
    //console.log(event.keyCode);
    switch(event.keyCode){
       //....your actions for the keys .....
    }
 });

開始時にフォーカスを設定するには:

$(function() {
   $('#mydiv').focus();
});

フォーカス境界線が気に入らない場合はdivoutline: noneCSS で設定して削除します。

表を参照キーコードさらなるkeyCode可能性のために。

すべてのコードは jQuery を使用することを前提としています。

#

おすすめ記事