Javascript if元素具有className1 classFromArray前置classFromArray
正如问题所说,我需要做如下事情:Javascript if元素具有className1 classFromArray前置classFromArray,javascript,jquery,Javascript,Jquery,正如问题所说,我需要做如下事情: if元素具有className1 classFromArray前置classFromArray 到目前为止,我得到了这个,但它会在数组中匹配的所有类名之前加上前缀,我希望它只在它拥有的类和匹配的数组之前加上前缀 门萨耶 门萨耶 var cols=[ “紫色梯度”, “红色梯度”, “绿色毕业生”, “蓝调” ]; var e=$(“div”); 对于(i=0;i
if元素具有className1 classFromArray前置classFromArray 到目前为止,我得到了这个,但它会在数组中匹配的所有类名之前加上前缀,我希望它只在它拥有的类和匹配的数组之前加上前缀
门萨耶
门萨耶
var cols=[
“紫色梯度”,
“红色梯度”,
“绿色毕业生”,
“蓝调”
];
var e=$(“div”);
对于(i=0;i
您需要像这样过滤和预处理文本
var cols=[
“紫色梯度”,
“红色梯度”,
“绿色毕业生”,
“蓝调”
];
var e=$(“部门名称”)//这里可以使用硬过滤器
cols.forEach(函数(键){
e、 筛选器('..+key).prepend(key);//在应用类筛选器后,为文本添加前缀
})
.purple\u grad{
颜色:紫色;
}
雷德·格拉德先生{
颜色:红色;
}
格林博士{
颜色:绿色;
}
蓝博士{
颜色:蓝色;
}
门萨耶
门萨耶
您需要像这样过滤和预处理文本
var cols=[
“紫色梯度”,
“红色梯度”,
“绿色毕业生”,
“蓝调”
];
var e=$(“部门名称”)//这里可以使用硬过滤器
cols.forEach(函数(键){
e、 筛选器('..+key).prepend(key);//在应用类筛选器后,为文本添加前缀
})
.purple\u grad{
颜色:紫色;
}
雷德·格拉德先生{
颜色:红色;
}
格林博士{
颜色:绿色;
}
蓝博士{
颜色:蓝色;
}
门萨耶
门萨耶
考虑到上面的html,您希望数组最终是什么样子的?应该是两个元素“purple_grad”和“red_grad”?您正在迭代cols
,因此在每次迭代中,div前面都有两个项目。考虑到上面的html,您希望数组最终是什么样子?是否应该是两个元素“紫色”和“红色”?您正在迭代cols
,因此在每次迭代中,div前面都有两个项目。。
<div class="title purple_grad">
<p>mensaje</p>
</div>
<div class="title red_grad">
<p>mensaje</p>
</div>
var cols = [
'purple_grad',
'red_grad',
'green_grad',
'blue_grad'
];
var e = $("div");
for(i=0; i < cols.length; i++) {
(function(i) {
if ( e.hasClass("title") && e.hasClass(cols[i]) ) {
e.prepend(cols[i]);
}
})(i);
}