我想添加一个 .active
-class 到已单击的特定 menuItem,因此在我的主干 View 中我有:
initialize: function () {
if(this.model.has('triggers') && this.model.get('triggers') == this.model.get('route')) {
this.$el.addClass('active');
} else {
this.$el.removeClass('active');
}
}
这给出了 <li>
事件类,但我想要 <a href>
- 元素有事件类,所以我试过:
this.$el.closest('a').addClass('active');
但显然这不起作用,因为我变成了 *Uncaught SyntaxError: Unexpected identifier * - 错误。有解决办法吗?
最佳答案
尝试 .find()
this.$el.find('a').addClass('active');
关于javascript - BackboneJS - 将类添加到 <li> 元素的 <a href>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21858525/