[Edge]○。→
element をフォーカスします。
指定された要素にフォーカスを設定できる場合に有効。フォーカスされた要素は、デフォルトでキーボードや同様のイベントを受け取る要素です。
element | ¶Element、HTMLElement。 |
---|
HTML:
<SPAN id=IdIn>[ここにマウスポインターが入るとclick()処理]</SPAN> <SPAN id=IdIn2>[ここにマウスポインターが入るとfocus()処理]</SPAN><BR> <INPUT id=IdTest>
JavaScript:
function Job(eve){ //mouseover時の処理: IdTest.click(); //テスト要素をクリックさせる。 } function Job2(){ //mouseover時の処理2: IdTest.focus(); //テスト要素をフォーカスさせる。 } function JobClick(eve){ //clickイベント時の処理: IdTest.value=IdTest.value+"Click "; //表示 } function JobFocus(eve){ //focusイベント時の処理: IdTest.value=IdTest.value+"Focus "; //表示 } IdIn.onmouseover=Job; //mouseoverイベント割り当て。 IdIn2.onmouseover=Job2; //mouseoverイベント割り当て。 IdTest.onclick=JobClick; //clickイベント割り当て。 IdTest.onfocus=JobFocus; //focusイベント割り当て。
「マウス クリックをシミュレート」といっても違う感じ。
HTML:
<SPAN id=IdIn>[ここにマウスポインターが入るとclick()処理]</SPAN> <SPAN id=IdIn2>[ここにマウスポインターが入るとfocus()処理]</SPAN><BR> <SPAN id=IdTest contenteditable>SPAN要素</SPAN>
JavaScript:
function Job(eve){ //mouseover時の処理: IdTest.click(); //テスト要素をclick()。 } function Job2(){ //mouseover時の処理: IdTest.focus(); //テスト要素をfocus()。 } function JobClick(eve){ //clickイベント時の処理: IdTest.innerHTML=IdTest.innerHTML+"Click "; //表示。 } function JobFocus(eve){ //focusイベント時の処理: IdTest.innerHTML=IdTest.innerHTML+"Focus "; //表示。 } IdIn.onmouseover=Job; //mouseoverイベント割り当て。 IdIn2.onmouseover=Job2; //mouseoverイベント割り当て。 IdTest.onclick=JobClick; //clickイベント割り当て。 IdTest.onfocus=JobFocus; //focusイベント割り当て。
編集可能でない要素はフォーカスできない。