ボタンをクリックしようとするとこのエラーが発生する理由がわかりません。未定義の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彼がやっていることは、あなたがやっていることとはかなり異なっています。彼のコードはあなたのものと一致しません。 –