Часто я вижу код JavaScript, где обработчики событий (например, onmousemove) назначаются динамически.
Пример:
document.getElementById('foo').onmousemove = function(e)
{ /* do some stuff with event e */ }
Видимо, этот параметр 'e' является своего рода объектом события. Откуда это взялось, например: кто или что определяет, что это за параметр 'e', когда вызывается функция, и могу ли я сделать это также в статическом html?
Я имею в виду, как это:
<div id='foo' onmousemove='Bla(e)'> ... </div>
Что я должен заполнить, чтобы получить «е» для того же события? И могу ли я также объединить это с большим количеством параметров, таких как
<div id='foo' onmousemove='Bla(this,e,4)'> ... </div>
где e, опять же, должен быть объектом события?