[Edge]。→、
ポインティング デバイス(マウスやトラック パッドなど)のカーソルが要素またはその子要素のうちの一つの上を移動したときに、その要素(Element)に発行されます。
| バブリング | あり |
|---|---|
| キャンセル | 可能 |
| インターフェイス | MouseEvent |
| イベント ハンドラー プロパティ | onmouseover |
HTML:
<SPAN id=IdTest>[SPAN要素。ここでマウスを操作してください…<B>[B要素]</B>テキスト<INPUT value="INPUT要素">]</SPAN><BR> <BR> <SPAN id=IdTest2>[SPAN要素。ここでマウスを操作してください…<B>[B要素]</B>テキスト<INPUT value="INPUT要素">]</SPAN><BR> <SPAN id=IdLog></SPAN><BR> <SPAN id=IdLog2></SPAN><BR>
JavaScript:
function Job(eve){ //mouseenterイベントの処理:
D=eve; //=[object]:[object MouseEvent]
詳細
//isTrusted=[boolean]:true
//screenX=[number]:605
//screenY=[number]:367
//clientX=[number]:398
//clientY=[number]:292
//ctrlKey=[boolean]:false
//shiftKey=[boolean]:false
//altKey=[boolean]:false
//metaKey=[boolean]:false
//button=[number]:0
//buttons=[number]:0
//relatedTarget=[object]:[object HTMLDivElement]
//pageX=[number]:398
//pageY=[number]:1426
//x=[number]:398
//y=[number]:292
//offsetX=[number]:380
//offsetY=[number]:328
//movementX=[number]:0
//movementY=[number]:0
//fromElement=[object]:[object HTMLDivElement]
//toElement=[object]:[object HTMLSpanElement]
//layerX=[number]:398
//layerY=[number]:1426
//getModifierState=[function]:function getModifierState() { [native code] }
//initMouseEvent=[function]:function initMouseEvent() { [native code] }
//view=[object]:[object Window]
//detail=[number]:0
//sourceCapabilities=[object]:[object InputDeviceCapabilities]
//which=[number]:0
//initUIEvent=[function]:function initUIEvent() { [native code] }
//type=[string]:mouseenter
//target=[object]:[object HTMLSpanElement]
//…
let E=eve.target; //イベントがあった要素の取得。
IdLog.innerHTML=E.tagName +":pageX:"+ eve.pageX +"、:pageY"+ eve.pageY;
IdLog2.innerHTML=IdLog2.innerHTML+"●"; //イベントが起こるたびに記録する。
}
function Job2(eve){ //mouseoverイベントの処理:
DA=eve; //=[object]:[object MouseEvent]
詳細
//isTrusted=[boolean]:true
//screenX=[number]:579
//screenY=[number]:415
//clientX=[number]:372
//clientY=[number]:340
//ctrlKey=[boolean]:false
//shiftKey=[boolean]:false
//altKey=[boolean]:false
//metaKey=[boolean]:false
//button=[number]:0
//buttons=[number]:0
//relatedTarget=[object]:[object HTMLDivElement]
//pageX=[number]:372
//pageY=[number]:1474
//x=[number]:372
//y=[number]:340
//offsetX=[number]:354
//offsetY=[number]:376
//movementX=[number]:0
//movementY=[number]:0
//fromElement=[object]:[object HTMLDivElement]
//toElement=[object]:[object HTMLSpanElement]
//layerX=[number]:372
//layerY=[number]:1474
//getModifierState=[function]:function getModifierState() { [native code] }
//initMouseEvent=[function]:function initMouseEvent() { [native code] }
//view=[object]:[object Window]
//detail=[number]:0
//sourceCapabilities=[object]:[object InputDeviceCapabilities]
//which=[number]:0
//initUIEvent=[function]:function initUIEvent() { [native code] }
//type=[string]:mouseover
//target=[object]:[object HTMLSpanElement]
//…
let E=eve.target; //イベントがあった要素の取得。
IdLog.innerHTML=E.tagName +":pageX:"+ eve.pageX +"、:pageY"+ eve.pageY;
IdLog2.innerHTML=IdLog2.innerHTML+"●"; //イベントが起こるたびに記録する。
}
IdTest.onmouseenter=Job;
IdTest2.onmouseover=Job2;