Javascript 循环和设置活动类的jQuery
我试图用jQuery创建10个动态div的循环。 这是我的密码:Javascript 循环和设置活动类的jQuery,javascript,for-loop,Javascript,For Loop,我试图用jQuery创建10个动态div的循环。 这是我的密码: data = ''; var cls = (total == i) ? "active" : null; for ( var i = 1; i <=10; i++ ) { data += '<div class="list ' + cls + '">' + i + '</div>'; } data=”; 变量cls=(总计==i)?“活动”:空; 对于(var i=1;i,您应该将您的条件放
data = '';
var cls = (total == i) ? "active" : null;
for ( var i = 1; i <=10; i++ ) {
data += '<div class="list ' + cls + '">' + i + '</div>';
}
data=”;
变量cls=(总计==i)?“活动”:空;
对于(var i=1;i,您应该将您的条件放入循环中,以便对于每个迭代,您可以对每个迭代进行检查
var data = '',
total = 5,
cls;
for ( var i = 1; i <=10; i++ ) {
cls = (total >= i) ? "active" : '';
data += '<div class="list ' + cls + '">' + i + '</div>';
}
var数据=“”,
总计=5,
cls;
对于(var i=1;i=i)?“活动”:“”;
数据+=''+i+'';
}
我想你想要这个:
data = '';
for ( var i = 1; i <=10; i++ ) {
var cls = total <= i ? "active" : null;
data += '<div class="list ' + cls + '">' + i + '</div>';
}
data=”;
for(var i=1;i为什么i
在循环外被引用?data='';for(var i=1;我将var cls
移动到您的循环中。然后将total==i
更改为我不认为插入/创建
的更好的方法是依赖jQuery对象,即$('').addClass('list'+cls)
?我没有看到它被Jquery标记(因为在代码段中没有使用它)。我认为这里不需要它,因为这是对元素的一个很小的操作。如果要添加几个类或对元素进行更高级的操作,那么是的,使用jquery会更有意义。我的错。我一定把它与其他东西混淆了;)忽略我的评论。