JS在调试中保存事件的状态

时间:2017-02-08 21:03:22

标签: javascript

我在页面标签上调用了onmouseover函数

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

事件MouseEvent(),但我不知道它的参数。

当我在控制台中调用artifactAlt(this,event,2)时,它会抛出错误,因为MouseEvent()的某些参数是错误的。

当调用naturaly的函数不是来自控制台时,是否可以以调试模式以某种方式保存MouseEvent()状态。

1 个答案:

答案 0 :(得分:1)

根据documentation,mouseover事件包含有关光标位置的信息,可以按如下方式检索:

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>