Ближайший эквивалент jQuery: .bind()
, например:
$("#element").bind('eventName', function(e) {
//stuff
});
И .unbind()
для удаления обработчика, например:
$("#element").unbind('eventName');
Существуют также ярлыки для .bind()
, поэтому, например, click
можно сделать двумя способами:
$("#element").bind('click', function() { alert('clicked!'); });
//or...
$("#element").click(function() { alert('clicked!'); });
Существует также .live()
(.die()
для отмены) и .delegate()
(.undelegate()
для отмены ) для обработчиков событий, основанных на барботировании, а не на непосредственном присоединении, например для динамически создаваемых элементов.
Приведенные выше примеры были анонимными функциями, но вы можете предоставить функцию напрямую, например, dojo (или любой другой javascript), например:
$("#element").click(myNamedFunction);