这是我改变路线的基本骨干视图。我想获得点击链接的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);
}
});
我是骨干的新手,所以请怜悯:)。
答案 0 :(得分:33)
您可以使用:var element = $(e.currentTarget);
然后可以像这样调用任何属性:element.attr('id')
所以在上面的代码中:
changeRoute: function(e) {
e.preventDefault();
var href = $(e.currentTarget).attr("href");
router.navigate(href, true);
}