2017-02-08 48 views
1

我對網頁標籤巫調用onmouseover功能JS保存事件的狀態,在調試

<td onmouseover="artifactAlt(this,event,2)"></td> 

事件是MouseEvent(),但我不知道它的參數。

當我在控制檯調用artifactAlt(this,event,2)它會拋出錯誤,因爲MouseEvent()的一些參數是錯誤的。

在控制檯不自動調用函數時,可能在調試模式下以某種方式保存MouseEvent()狀態。

+0

你可以把一個斷點在函數內部,然後將鼠標懸停在元件和它會停在那裏。 – webdeb

+0

@ webdeb,是的,我可以但可以複製事件並保存到磁盤。然後當我在控制檯中調用函數時加載。 – A191919

+0

你不清楚你想要什麼。複製'MouseEvent'? JSON.stringify(e)並複製並粘貼到一個文件,或什麼? – webdeb

回答

1

作爲每documentation鼠標懸停事件具有約光標位置信息,它可以如下獲得:

function startTracking(event) { 
 
    display("Mouse position at X: " + event.clientX + " and Y:" + event.clientY); 
 
} 
 

 
function stopTracking() { 
 
    display(""); 
 
} 
 

 
function display(text) { 
 
    document.getElementById("display").innerHTML = text; 
 
}
<table> 
 
    <tr> 
 
    <td onmousemove="startTracking(event)" onmouseout="stopTracking()"> 
 
     <p>Mouseover this text to display the cursor position.</p> 
 
    </td> 
 
    </tr> 
 
</table> 
 
<p id="display"></p>