函数中的幻像参数

时间:2012-10-21 11:06:23

标签: javascript

通过一些关于为HTML5元素构建视频控制面板的示例以及我不明白的模式在这里出现?

http://dev.opera.com/articles/view/introduction-html5-video/#scripting

特别是:

var v = document.getElementById('videoPlayer');
v.addEventListener('timeupdate',updateTimeDisplay,true);

function updateTimeDisplay(e) {
  document.getElementById('timeDisplay').innerHTML = e.target.currentTime;
}

这个'e'来自哪里?它参考了什么?我在哪里可以更多地了解它在做什么?

2 个答案:

答案 0 :(得分:0)

e是由videoplayer元素发送到回调函数updateTimeDisplay的参数。在id videoPlayer引用的元素中触发事件'timeupdate'时,将调用回调。

答案 1 :(得分:0)

e是始终传递给事件触发的函数的事件。在其中,您可以根据事件找到所有信息,例如X和Y鼠标位置,触发它的元素等等。

在你的例子中,e.target会引用触发事件的元素。