versuchen, ein Array von model.data in catListView.render() aufzurufen, es zeigt perfekt, aber wie das Array-Element anklickbar, (d. H. Cat0 ist angeklickt oder cat2 ist click).Get click array item
$(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();
}());
li.addEventListener versuchen ('Klick', function() { console.log (this.li.text()); }); –
dies bereits versucht, diesen Fehler bekommen "Uncaught TypeError: li.addEventListener ist keine Funktion" – faisal
var li = "