我想把从1开始的数字加到循环中的每个元素上。
这是密码:
function(data, status){
var cleanData = $.parseJSON(data);
var i = 1;
$.each(cleanData, function(key, value, i) {
$( "#list" ).append(
"<div class='large-12 columns'><div class='large-1 columns'>" + (++i) + "</div><div class='large-10 columns'><p> " + value.title + "</p></div><div class='large-1 columns'>" + value.count +"</div></div>" );
});
}
我也用(i+1)
试过,但后来我得到了NaN
所以,最终的结果会是这样的:
4条答案
按热度按时间bqjvbblv1#
所以我不太确定是哪里出了问题,但是可以试着把i从函数参数中去掉,因为它在作用域中。也可以使用i++(先读后加)或者设置i = 0。否则你将从2开始。
dba5bblo2#
如果您的
cleanData
是一个列表,请按如下方式使用$.each()
sbtkgmzw3#
xcitsw884#