我正在尝试做一些看似简单的事情——向事件主干元素添加一个类。我想使用的代码是:
this.$el.addClass('classIWant');
但是,这并不总是有效。有时似乎是这样,但并非总是如此。然而,这总是有效的。
var id = this.$el.attr('id');
$('#' + id).addClass('classIWant');
显然我不想要第二个示例,因为它严重依赖 HTML 和 DOM。有什么原因导致第一个不起作用,或者我错过了其他东西吗?
最佳答案
似乎this
指出了一些错误。如果您在函数 myFunc
中运行此代码,则只需添加到 initialize
下一行:
_.bindAll(this, 'myFunc');
并获得了第一种方法,this.$el.addClass('classYouWant')
。
关于javascript - this.$el 和 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17620438/