DOM

Element:mouseup イベント

 編集:2022.09.28 by T.A.

[Edge]。→

ポインターが要素の中にあるときに、ポインティング デバイス(マウスやトラック パッドなど)のボタンが離されるとその要素(Element)に発行されます。

mouseup イベントは mousedown イベントに対応します。

バブリング あり
キャンセル 可能
インターフェイス MouseEvent
イベント ハンドラー プロパティ onmouseup
mousedown と mouseup

HTML:

<SPAN id=IdTest>[SPAN要素。ここでマウスを操作してください…<B>[B要素]</B>テキスト<INPUT value="INPUT要素">]</SPAN><BR>
<SPAN id=IdLog></SPAN><BR>
<SPAN id=IdLog2></SPAN><BR>

JavaScript:

function Job(eve){ //mousedownイベントの処理:
  D=eve; //=[object]:[object MouseEvent]。SPAN要素で第1ボタン押した。
詳細 //isTrusted=[boolean]:true //screenX=[number]:567 //screenY=[number]:276 //clientX=[number]:360 //clientY=[number]:201 //ctrlKey=[boolean]:false //shiftKey=[boolean]:false //altKey=[boolean]:false //metaKey=[boolean]:false //button=[number]:0 //buttons=[number]:1 //relatedTarget=[object]:null //pageX=[number]:360 //pageY=[number]:1336 //x=[number]:360 //y=[number]:201 //offsetX=[number]:342 //offsetY=[number]:27 //movementX=[number]:0 //movementY=[number]:0 //fromElement=[object]:null //toElement=[object]:[object HTMLSpanElement] //layerX=[number]:360 //layerY=[number]:1336 //getModifierState=[function]:function getModifierState() { [native code] } //initMouseEvent=[function]:function initMouseEvent() { [native code] } //view=[object]:[object Window] //detail=[number]:1 //sourceCapabilities=[object]:[object InputDeviceCapabilities] //which=[number]:1 //initUIEvent=[function]:function initUIEvent() { [native code] } //type=[string]:mousedown //target=[object]:[object HTMLSpanElement] //…
let E=eve.target; //イベントがあった要素の取得。 IdLog.innerHTML=E.tagName +":pageX:"+ eve.pageX +"、:pageY"+ eve.pageY; } function Job2(eve){ //mouseupイベントの処理: DA=eve; //=[object]:[object MouseEvent]。…第1ボタンを押したままずらしてB要素で放した。
詳細 //isTrusted=[boolean]:true //screenX=[number]:658 //screenY=[number]:274 //clientX=[number]:451 //clientY=[number]:199 //ctrlKey=[boolean]:false //shiftKey=[boolean]:false //altKey=[boolean]:false //metaKey=[boolean]:false //button=[number]:0 //buttons=[number]:0 //relatedTarget=[object]:null //pageX=[number]:451 //pageY=[number]:1334 //x=[number]:451 //y=[number]:199 //offsetX=[number]:433 //offsetY=[number]:25 //movementX=[number]:0 //movementY=[number]:0 //fromElement=[object]:null //toElement=[object]:[object HTMLElement] //layerX=[number]:451 //layerY=[number]:1334 //getModifierState=[function]:function getModifierState() { [native code] } //initMouseEvent=[function]:function initMouseEvent() { [native code] } //view=[object]:[object Window] //detail=[number]:1 //sourceCapabilities=[object]:[object InputDeviceCapabilities] //which=[number]:1 //initUIEvent=[function]:function initUIEvent() { [native code] } //type=[string]:mouseup //target=[object]:[object HTMLElement] //…
let E=eve.target; //イベントがあった要素の取得。 IdLog2.innerHTML=E.tagName +":pageX:"+ eve.pageX +"、:pageY"+ eve.pageY; } IdTest.onmousedown=Job; IdTest.onmouseup=Job2;

第2ボタン(右クリックボタン)でも反応した。


テスト