Jquery 将另一个不同的类附加到一组类似的类
我想将不同的类附加到一组重复元素中Jquery 将另一个不同的类附加到一组类似的类,jquery,css,wordpress,Jquery,Css,Wordpress,我想将不同的类附加到一组重复元素中 <div class="widget"></div> <div class="widget"></div> <div class="widget"></div> <div class="widget"></div> 我想通过向上面的div元素附加不同的样式类来设置它们的样式 应该是这样的 <div class="widget fg-white">&
<div class="widget"></div>
<div class="widget"></div>
<div class="widget"></div>
<div class="widget"></div>
我想通过向上面的div元素附加不同的样式类来设置它们的样式
应该是这样的
<div class="widget fg-white"></div>
<div class="widget fg-black"></div>
<div class="widget fg-red"></div>
<div class="widget fg-green"></div>
我知道使用jquery的直接CSS编辑技术。但是在这里,我想附加已经具有我想要的样式的类。您可以使用:
var colors = ["white", "black", "red", "green"];
$('.widget').each(function(i) {
$(this).addClass("fg-"+colors[i % colors.length]);
});
您可以使用:
var colors = ["white", "black", "red", "green"];
$('.widget').each(function(i) {
$(this).addClass("fg-"+colors[i % colors.length]);
});
您可以这样使用:
var klasses = ['fg-white','fg-black','fg-red','fg-green'];
$('.widget').each(function(){
return $(this).addClass(function(i){
return klasses[i];
});
});
您可以这样使用:
var klasses = ['fg-white','fg-black','fg-red','fg-green'];
$('.widget').each(function(){
return $(this).addClass(function(i){
return klasses[i];
});
});
你的帖子不是很清楚,你能提供一个更好的解释或者一个JSFIDLE吗?如果有超过4个元素呢?您自己有没有尝试过实现这一点?您的帖子不是很清楚,您能提供更好的解释或JSFIDLE吗?如果有4个以上的元素呢?你自己有没有尝试过实现这个目标?