タブキーを押したときにユーザーが特定の要素にフォーカスしていたときに、特定の機能を実行したいと考えています。しかし、タブキーが押されたときにその特定の要素にフォーカスがない限り、この関数を実行したくありません。
keydown イベント自体から、どの要素にフォーカスがあるか (持っているか) を知る方法はありますか? particularElementHasFocusまたは、その要素の onBlur および onFocus イベントに応じてプロパティを設定する必要がありますか?
タブキーを押したときにユーザーが特定の要素にフォーカスしていたときに、特定の機能を実行したいと考えています。しかし、タブキーが押されたときにその特定の要素にフォーカスがない限り、この関数を実行したくありません。
keydown イベント自体から、どの要素にフォーカスがあるか (持っているか) を知る方法はありますか? particularElementHasFocusまたは、その要素の onBlur および onFocus イベントに応じてプロパティを設定する必要がありますか?
document.activeElement現在フォーカスされている要素を取得するために使用できます。または次のコードを使用します
var particularElementHasFocus  ;
$('input, textarea, button').focus(function() {
  particularElementHasFocus = this;
});
$('input, textarea, button').blur(function() {
  particularElementHasFocus = null;
});
.focusjQuery を使用すると、問題の要素をテストすることで実行できます。標準の JS を使用できますdocument.activeElement- https://developer.mozilla.org/en-US/docs/DOM/document.activeElement