Как получить атрибуты от элемента clicked в базовом событии?

Вот мой базовый базовый вид для изменения маршрутов. Я хотел бы получить атрибут href для ссылки. Как это сделать? Вот приведенный ниже код:

var Menu = Backbone.View.extend({   
        el: '.nav', 
        events: {
            'click a' : 'changeRoute'
        },  
        changeRoute: function(e) {
            e.preventDefault();
            //var href = $(this).attr("href");
            router.navigate(href, true);
        }
 });

Я новичок в позвоночнике, поэтому, пожалуйста, помилуй:)

Ответы

Ответ 1

вы можете использовать: var element = $(e.currentTarget);

тогда любые атрибуты можно вызвать так: element.attr('id')

поэтому в вашем коде выше:

changeRoute: function(e) {
   e.preventDefault();
   var href = $(e.currentTarget).attr("href");
   router.navigate(href, true);
}