首页 > backbone中this.$el vs $(this.el) 二者区别?

backbone中this.$el vs $(this.el) 二者区别?

edit: function() {
        $(this.el).addClass("editing");
        this.input.focus();
    },

// 关闭编辑模式,并把修改内容同步到Model和界面
close: function() {
    var value = this.input.val();
    if (!value) {
        //无值内容直接从页面清除
        this.clear();
    } else {
        this.model.save({title: value});
        this.$el.removeClass("editing");
    }
},

第二行$(this.el)和倒数第三行this.$el有什么区别?


this.$el和$(this.el)是等价的,具体可以看Backbone的源码。


我觉得两者是一样的哦


$(this.el) 是将非jquery对象转化成jquery对象使用

this.$el 是指向的HTMLElement

【热门文章】
【热门文章】