DOM

HTMLElement.blur() メソッド

 編集:2022.10.02 by T.A.

[Edge]。→

element からキーボード フォーカスを外す。

構文
element.blur()
element ElementHTMLElement
戻り値

HTML:

下記のJavaScriptを実行してから、<BR>
<INPUT id=IdTest value="クリック…"><BR>
<SPAN id=IdTest2 contenteditable>クリック…</SPAN><BR>

JavaScript:

function JobClick(eve){  //clickイベント時の処理:
  TE=eve.target;         //イベントが起きた要素を取得。
  setTimeout(Job, 1000); //1秒後にJobを実行。
}
function Job(){ //クリックしてから1秒後にする処理:
  TE.blur();    //要素からフォーカスを外す。
  if(TE.tagName=='INPUT'){  //要素がINPUT要素だったら、
    TE.value=TE.value+"●"; //表示。
  }else{                    //…INPUT要素でなかったら、
    TE.innerText=TE.innerText+"●"; //表示。
  }
}
IdTest.onclick=JobClick;  //clickイベント割り当て。
IdTest2.onclick=JobClick; //clickイベント割り当て。

テスト