catListView.render()のmodel.dataから配列を呼び出そうとしていますが、完全に表示されていますが、配列項目をクリック可能にする方法(cat0をクリックするかcat2をクリック)です。配列アイテム
$(function() {
var model = {
data: ["cat0", "cat1", "cat2", "cat3"],
}
var oct = {
init: function() {
catList.init();
},
getCat: function() {
return model.data;
},
};
var catListView = {
init: function() {
this.$catList = $("#cat-list");
catList.render();
},
render: function() {
var catList = this.$catList.html('');
var cats = oct.getCat();
for (var i = 0; i < cats.length; i++) {
var cat = cats[i];
var li = "<li>" + cat + "</li>";
addEventListener(li, "click", function(){
console.log(this.li.text());
});
catList.append(li);
}
}
};
oct.init();
}());
want-何を推測しようとするには、(li.addEventListener( 'クリック'、機能(){ はconsole.logを試してみてくださいthis.li.text()); }); –
はすでにこれを試して、このエラーを受け取りました。 "Uncaught TypeError:li.addEventListenerは関数ではありません" – faisal
var li = "