gpt4 book ai didi

backbone.js - 如何从主干事件中单击的元素获取属性?

转载 作者:行者123 更新时间:2023-12-03 21:13:57 25 4
gpt4 key购买 nike

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

我是 Backbone 的新手,所以请怜悯:)

最佳答案

您可以使用:var element = $(e.currentTarget);
那么任何属性都可以这样调用:element.attr('id')
所以在你上面的代码中:

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

关于backbone.js - 如何从主干事件中单击的元素获取属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com