Focus events
focus / blur / focusin / focusout イベントにより、要素がフォーカスを受け取ったり失ったりした際の処理を実装します。
概要
focus / blur / focusin / focusout イベントにより、要素がフォーカスを受け取ったり失ったりした際の処理を実装します。
対応ブラウザ
デスクトップ
Chrome 1+
Edge 12+
Safari 3.1+
Firefox 24+
モバイル
Chrome Android 18+
Safari iOS 2+
Firefox Android 24+
基本構文
JAVASCRIPT
const input = document.querySelector('input');
input.addEventListener('focus', () => {
input.style.borderColor = 'blue';
});
input.addEventListener('blur', () => {
input.style.borderColor = '';
}); 実務での使いどころ
-
Focus events の活用
フォーカスイベント。要素のフォーカス取得・喪失を検知するイベント群。
注意点
- 古いブラウザでは対応していない場合がある。
アクセシビリティ
- スクリーンリーダーでの読み上げを確認すること。