我正在使用.find()来识别重复元素并为它们中的每一个赋予不同的背景颜色。我想要的是:
- 手动创建颜色数组(颜色数组)(#EF4128、#BA1028、#2C4534 等)
- 找到所有带有“widget-title”类的h3并将它们放入一个数组(元素数组)
- 通过匹配两个数组,为每个项目赋予不同的颜色。
对于这里的许多人来说,这应该是一项简单的工作。但是我做了以下事情,因为我不熟悉 while 循环和事情。谁能告诉我怎么做这个又短又甜?
<script type="text/javascript">
jQuery(document).ready(function(){
var item1 = jQuery('h3.widget-title')[0];
var item2 = jQuery('h3.widget-title')[1];
var item3 = jQuery('h3.widget-title')[2];
var item4 = jQuery('h3.widget-title')[3];
var item5 = jQuery('h3.widget-title')[4];
var item6 = jQuery('h3.widget-title')[5];
var item7 = jQuery('h3.widget-title')[6];
jQuery('aside').find( item1 ).css('background-color', '#5938A2');
jQuery('aside').find( item2 ).css('background-color', '#BE8A45');
jQuery('aside').find( item3 ).css('background-color', '#B6AE18');
jQuery('aside').find( item4 ).css('background-color', '#864D75');
jQuery('aside').find( item5 ).css('background-color', '#2C4534');
jQuery('aside').find( item6 ).css('background-color', '#BA1028');
jQuery('aside').find( item7 ).css('background-color', '#EF4128');
});
</script>