访问backbone.js-events上的当前元素?

Ind*_*ial 2 jquery element backbone.js

我知道我可以使用jQuery来访问视图的元素backbone.js通过$(this.el),但关于访问由骨干事件绑定处理的元素是什么?

如何#button直接从我的事件处理程序中将带有id的单击div 作为目标,如下所示?我真的需要为此创建一个子视图吗?

Backbone.View.extend({

    el : "#container",

    events: {
        'click #button' : 'buttonHandler'
    },

    buttonHandler: function(e) {
        // $(this.el)... works as supposed but what about $(my button)?
    }

}
Run Code Online (Sandbox Code Playgroud)

ggr*_*ner 8

buttonHandler: function(e) {
    var element = $(e.target);
}
Run Code Online (Sandbox Code Playgroud)

  • `$(e.target)`给出最里面的元素点击.使用`$(e.currentTarget)`来给出绑定事件的元素. (3认同)