这是我更改路线的基本主干视图。我想获得点击链接的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);
        }
 });


我是骨干网的新手,所以请留意:)

最佳答案

您可以使用:var element = $(e.currentTarget);

然后可以像这样调用任何属性:element.attr('id')

所以在上面的代码中:

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

09-21 00:09