我在IE9中正确使用以下代码块
data.forEach(function loadClips(value) {
//console.log("URL of the show is " + value.Images[0].Url);
var href = '/video/player.aspx?vid=' + value.Id;
var title = value.ShortDesc;
"</a></li>");
})
但它在IE8中不起作用。而不是.forEach,我试过.each(),它也不起作用。关于正确解决方案应该是什么的任何想法?非常感谢
答案 0 :(得分:2)
应该这样做(不要忘记最后的分号)
$.each(data, function loadClips(value) {
//console.log("URL of the show is " + value.Images[0].Url);
var href = '/video/player.aspx?vid=' + value.Id;
var title = value.ShortDesc;
"</a></li>");
});
答案 1 :(得分:1)
forEach
不是jQuery函数。请参阅对Array.prototype.forEach的支持。
相反,您可以使用
$(array).each(function (index, item) { doSomething(item); });
答案 2 :(得分:1)
我只是通过一个传统的for循环来迭代它,因为它应该是forEach而且适用于IE8