javascript - BackboneJS - 将类添加到 <li> 元素的 <a href>

标签 javascript jquery backbone.js

我想添加一个 .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/

相关文章:

javascript - JS : window. setInterval 仍在后台运行?

javascript - SignalR 2.0 - 无需代理即可访问集线器

javascript - 当您点击另一个物体时翻转某个物体的颜色

javascript - 调用第二个参数而不设置第一个参数

jquery - json 响应中的字符破坏了 jquery text()

javascript - 10秒后刷新页面中的特定div

javascript - 无法使 jQuery UI 对话框工作

javascript - react native Airbnb 标记 : Markers successfully disappear, 但不重新出现

javascript - 主干/Marionette 事件聚合器 - 为什么这样的设计模式

javascript - Backbonejs 中的类型错误