0

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」は関数のどこから来たのですか? それは何を参照していますか?それが何をしているのかについてどこでもっと知ることができますか?

4

2 に答える 2

0

その e は、videoplayer 要素によって、コールバック関数 updateTimeDisplay に送信されるパラメーターです。コールバックは、id videoPlayer によって参照される要素でイベント「timeupdate」がトリガーされると呼び出されます。

于 2012-10-21T11:09:24.880 に答える
0

e は、イベントによってトリガーされる関数に常に渡されるイベントです。その中で、X および Y マウス位置、それをトリガーした要素など、イベントに応じたすべての情報を見つけることができます。

あなたの例では、 e.target はイベントをトリガーした要素を指します。

于 2012-10-21T11:11:19.083 に答える