私は.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>