Javascript 是否可以使用jquery循环使用一组颜色?
到目前为止,我有:Javascript 是否可以使用jquery循环使用一组颜色?,javascript,jquery,Javascript,Jquery,到目前为止,我有: var colors = [ 'BlueViolet', 'CadetBlue', 'Coral', 'Crimson', 'DarkGoldenRod', 'DarkOliveGreen'], a = document.getElementById('colorthis').getElementsByTagName('a'); for(var i = 0; i < li.length; i++) { var elem = a[i],
var colors = [ 'BlueViolet', 'CadetBlue', 'Coral', 'Crimson', 'DarkGoldenRod', 'DarkOliveGreen'],
a = document.getElementById('colorthis').getElementsByTagName('a');
for(var i = 0; i < li.length; i++) {
var elem = a[i],
color = colors[0];
elem.style.color = color;
colors.push(color);
colors.shift();
}
这是jquery的。每个都可以做到的吗?试试下面的方法
$.each(colors,function(key,val){
alert(key+ " "+val);
});
根据颜色名称给出元素类名称,然后对伪类使用CSS规则。要回答您的问题,可以循环使用一组颜色,也可以使用
。每个:)您真的需要这样做吗?就像@Pointy所说的,你可以使用类名,然后使用jqueryIt附加事件来更改类,因为我正在尝试设置cms,所以用户只需添加一篇新文章,它就会自动变成不同的颜色。@Tomjulianhum问题是伪类规则必须使用CSS规则,而不是DOM元素“style”对象。如果让JavaScript添加类而不是直接修改样式,您仍然可以为CMS执行此操作。这会更好,因为它使主题的可能性变得更广泛。这将如何允许为命名的伪类添加样式?
$.each(colors,function(key,val){
alert(key+ " "+val);
});