Не могу понять, почему я не могу прокомментировать ответ @jashkenas выше.Его метод верен (спасибо!), Но я подумал, что проясню ситуацию: в вашем обработчике событий вы можете восстановить элемент, с которым было связано событие.Пример кода магистрали будет выглядеть следующим образом:
MyView = Backbone.View.extend({
events: {
'click .item': 'handleClick'
},
handleClick: function(e) {
this; // The view instance
e.target; // The element that was clicked
e.currentTarget; // The element that was bound by the click event
}
});
Я использую это для настройки текста по умолчанию во всех моих полях формы ... да, я пока не очень разбираюсь в HTML5:)
Редактировать: Кстати, e.target является необработанным элементом.Вам нужно будет использовать $ (e.target), чтобы получить доступ к jQuery.