如何添加编号从 4 开始的类
我已向所有元素添加了类,但我希望这些类从数字 4 开始(第一类是 .cc_content_4,下一个是 .cc_content_5 等),因此我尝试更改计数器设置的数字。没用 有什么想法吗? 这是我的代码
$(".cc_submenu").find("ul.portfolio-list li").each(function(i){
i == 4;
$(this).addClass("cc_content_"+i);
var href = $(this).find("a").attr("href");
$(this).find("a").attr("href","#");
$('.cc_content .cc_content_'+i).load(href);
});
I have added classes to all of my elements but I want the classes to start from the number 4(first class is .cc_content_4 and the next .cc_content_5 and so on) so I tried to change the number the counter is set to. It didn't work
Any ideas?
Here's my code
$(".cc_submenu").find("ul.portfolio-list li").each(function(i){
i == 4;
$(this).addClass("cc_content_"+i);
var href = $(this).find("a").attr("href");
$(this).find("a").attr("href","#");
$('.cc_content .cc_content_'+i).load(href);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您使用的是
i == 4
这是一个相等运算符,而不是赋值。只需将其更改为i += 4
即可;You're using
i == 4
which is an equality operator, not an assignment. Just change it toi += 4
;首先,您使用的是相等运算符而不是赋值(
==
而不是=
)。其次,您可以在each
迭代函数之外设置一个变量,然后将该变量递增一:请注意:
i == 4;
- 此表达式报告 true 或false,但返回值不存储在任何地方。您的代码不需要这。i = 4;
- 此表达式将i
设置为4
。First and foremost, you are using the equality operator instead of assignment (
==
instead of=
). Second, you could setup a variable outside theeach
iteration function and then increment the variable by one:As a note:
i == 4;
- this expression reports either true or false, but the return value is not stored anywhere. This isn't needed for your code.i = 4;
- this expression setsi
to4
.