不知道當我嘗試點擊按鈕時爲什麼會出現此錯誤。未定義的Javascript錯誤點擊
Uncaught TypeError: Cannot read property 'on' of undefined
的jsfiddle:https://jsfiddle.net/mm5crd3b/
感謝
$(document).ready(function(){
(function() {
var itemTracker = {
// init
init: function() {
this.bindEvents();
},
// cacheDom
cacheDom: {
inputAdd: $('#inputAdd'),
submitAdd: $('#submitItem')
},
// item
item: {
text: this.inputAdd.value,
},
// Bind Events
bindEvents: function() {
this.submitAdd.on("click", addItem);
},
// Add item
addItem: function() {
console.log("test");
}
// Remove item
// Edit Item
// Complete Item
// Uncomplete Item
};
itemTracker.init();
})();
});
嗨感謝您的回覆, 我使用的原因「這一.inputAdd'而不是使用'cacheDom.inputAdd'是因爲在這個視頻中,他似乎是這樣做的? https://www.youtube.com/watch?v=m-NYyst_tiY 我是否正在解釋他在做什麼? –
@JoeConsterdine他所做的事情與你所做的完全不同。他的代碼也不符合你的要求。 –