jQuery for loop and set active class
jQuery for loop and set active class
我正在尝试使用 jQuery 创建包含 10 个动态div 的循环。这是我的代码:
data = '';
var cls = (total == i) ? "active" : null;
for ( var i = 1; i <=10; i++ ) {
data += '<div class="list ' + cls + '">' + i + '</div>';
}
在上面,我想将活动类应用于许多选定的项目
Total 变量是动态创建的,因此如果 total 为 5,则前 5 个div 应应用活动类。
我想你想要这个:
data = '';
for ( var i = 1; i <=10; i++ ) {
var cls = total <= i ? "active" : null;
data += '<div class="list ' + cls + '">' + i + '</div>';
}
您应该将条件放在循环中,以便每次迭代都可以对每次迭代进行检查。
var data = '',
total = 5,
cls;
for ( var i = 1; i <=10; i++ ) {
cls = (total >= i) ? "active" : '';
data += '<div class="list ' + cls + '">' + i + '</div>';
}
杰斯菲德尔
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 通过id和class属性获取元素
- 菜单栏class=活动引导程序主题无法正常工作
- $(.class).empty总是缺少一个元素
- jQuery[button.class]未检测到用按钮追加行
- javascript点击函数不;不适用于ID和Class
- HTML class=Ajax操作,如何让类点击调用好的操作
- Add a class if var < 0 jquery
- Active Class 不会随 JavaScriptFunction 而改变
- HTML/CSS 如何关闭菜单,然后使用 class=“active”
- Javascript if active element's的值等于add class
- active class javascript
- 如何应用class=“active”来过滤与AngularJS在同一视图中
- 应用class "active"在单击时导航链接
- AddClass“active"其中Class与href相同,否则删除“active”
- 如何添加class="active"使用Javascript创建菜单栏
- jQuery:添加Class Active到<与当前页href
- jstl:如果class="active",则用Id填充字符串
- jQuery for loop and set active class