WEBページ作成リファレンス
cman.jp cman.jp > WEBページ作成TOP > javascriptサンプル

フォーカスイベント

フォーカスの移動によって発生するイベントは、下記2種類あります。

イベント名発生タイミング
onblur要素が一度アクティブになり、フォーカスを失ったとき
onfocus要素がフォーカスを得たとき

【指定可能なタグ】
<a>、 <area>、 <button>、 <input>、 <label>、 <option>、 <select>、 <textarea>など

広告

フォーカスイベントの発生確認

【テキスト入力でのフォーカスイベント確認】
<style type="text/css">
.bg_white { background-color: #ffffff;font-weight: bold;}
.bg_aqua {background-color: #00ffff;font-weight: bold;}
</style>

<script type="text/javascript">
function incheck(obj){
var str=obj.value;
if(str.match(/[^0-9]/g)){ alert ("半角数値以外が入力されています");
obj.focus();
}else{
obj.className="bg_white";} }
function bgchange(obj){
obj.className="bg_aqua"; }
</script>

<input id="inkey" type="text" name="keytext" maxlength="20" placeholder="入力エリア"
onblur="incheck(this)"
onfocus="bgchange(this)"
>
下記入力エリアに入力してください。
onfocusで背景色変更、onblurで数値以外はエラーになります。
また、発生したイベント名がテキストエリアに発生順に表示されます。

イベント処理・表示対象イベント選択
全選択/解除 focus blur
 (最大20文字まで入力可能)


ページTOP

注意事項

  • onblurと類似したonfocusoutを同一の要素に指定した場合、onfocusout→onblurの順に発生します。
    ※onfocusoutは、W3Cのイベント一覧には記載されていません。onfocusoutは、フォーカスを失う直前に発生します。
ページTOP
広告
QrCode
このページのURL
スマートフォン・タブレット運営 : CMAN 株式会社シーマン