2014-03-27 30 views
0

我得到這個錯誤。我是noob,找不到滿意的答案。 這是我正在研究的一個例子。我研究了許多關於同一類型的問題,但我無法做任何事情。如果你以一種描述性的方式回答,那會很好。Uncaught TypeError:Object function(a){return new j(a)} has no method'has'

<!DOCTYPE html> 
    <html> 
    <head> 
    <meta charset="utf-8"> 
    <title>hello-backbonejs</title> 
    </head> 
    <body> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9/jquery.min.js"></script> 
    <script src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js"></script> 
    <script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.6/underscore-min.js"></script> 
    <script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min.js"></script> 

    <script src="1.js" type="text/javascript"></script> 
    </body> 
    </html> 

//和JavaScript是這裏.....名 「1.js」

(function($){ 
    var ListView = Backbone.View.extend({ 
    el: $('body'), // el attache`enter code here`s to existing element 

     events: { 
     'click button#add': 'addItem' 
    }, 
    initialize: function(){ 
     _.bindAll(this, 'render', 'addItem'); // every function that uses 'this' as the current object should be in here 

     this.counter = 0; // total number of items added thus far 
     this.render(); 
    }, 

     render: function(){ 
     $(this.el).append("<button id='add'>Add list item</button>"); 
     $(this.el).append("<ul></ul>"); 
    }, addItem: function(){ 
     this.counter++; 
     $('ul', this.el).append("<li>hello world"+this.counter+"</li>"); 
    } 
    }); 

    var listView = new ListView(); 
})(jQuery); 
+0

錯誤是什麼行? – jfriend00

+0

是什麼問題? –

+0

http://jsfiddle.net/arunpjohny/jm8gr/1/ –

回答

0

嘗試是這樣的

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js"></script> 
<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.5.0/underscore-min.js"></script> 
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min.js"></script> 

原因

  1. 使用jquery 1.9.1而不是1.9
  2. 使用下劃線1.5.0
相關問題