Backbone.js 文档中的主干代码已就绪但不工作

Backbone.js 文档中的主干代码已就绪但不工作,backbone.js,Backbone.js,我会失去它!!!这怎么可能不起作用 $(function() { var someView = new Backbone.View.extend({ el: $('.whatever'), ... render: function() { this.$el.append('AAARGH'); } }); // init view... }); 无法调用undefined的append方法,但它位于ready块中。请重试

我会失去它!!!这怎么可能不起作用

$(function() {
   var someView = new Backbone.View.extend({
     el: $('.whatever'),
     ...

     render: function() {
       this.$el.append('AAARGH');
     }
   });

   // init view...
});
无法调用undefined的append方法,但它位于ready块中。

请重试

this.$el 
而不是

  this.el

我确实有,抱歉,请在初始化视图之前确保
$('.whatever')
可用。是否有
.whatever
?如果没有()的话,最新的主干甚至无法进行
渲染。你有这个问题的演示吗?@muistooshort有一个。你能在一个例子中向我们展示这个问题发生的情况吗?您确定正在查看正确的
append
调用吗?演示可以解决问题,构建演示甚至可能会告诉您问题所在。@muistooshort guh,因为我使用了这个,所以我失去了“this”的上下文。$el inside collection iterator,fiddle让我找到了问题所在。。谢谢