通过一些关于为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'来自哪里?它参考了什么?我在哪里可以更多地了解它在做什么?
答案 0 :(得分:0)
e是由videoplayer元素发送到回调函数updateTimeDisplay的参数。在id videoPlayer引用的元素中触发事件'timeupdate'时,将调用回调。
答案 1 :(得分:0)
e是始终传递给事件触发的函数的事件。在其中,您可以根据事件找到所有信息,例如X和Y鼠标位置,触发它的元素等等。
在你的例子中,e.target会引用触发事件的元素。