Я создаю веб-сайт для снежного конуса, и я хотел бы сделать что-нибудь интересное с их списком ароматов, используя javascript. Я хочу изменить текст, перечисляющий вкус на соответствующий цвет фактического фрукта. Как я мог сделать это, используя Javascript? В настоящее время у меня есть список вкусов в массивах, и я вставляю HTML на страницу, используя мою функцию addToPage. Как я могу создать массив цветов и цвет текста на основе фруктов? Спасибо.
var flavorAdder = (function() {
var flavorArr1, flavorArr2, flavorArr3, flavorArr4, textLocator1, textLocator2, textLocator3, textLocator4, addToPage;
flavorArr1 = [
'<p>Apple</p>',
'<p>Banana</p>',
'<p>Birthday Cake</p>',
'<p>Black Cherry</p>'
];
flavorArr2 = [
'<p>Green Apple</p>',
'<p>Guava</p>',
'<p>Honeydew Melon</p>',
'<p>Huckleberry</p>'
];
flavorArr3 = [
'<p>Peach</p>',
'<p>Piña Coloda</p>',
'<p>Pineapple</p>',
'<p>Pink Grapefruit</p>'
];
flavorArr4 = [
'<p>Pink Lemonade</p>',
'<p>Red Raspberry</p>',
'<p>Rootbeer</p>'
];
textLocator1 = document.querySelector('#flavorList1');
textLocator2 = document.querySelector('#flavorList2');
textLocator3 = document.querySelector('#flavorList3');
textLocator4 = document.querySelector('#flavorList4');
addToPage = function(arr, text) {
arr.forEach(function(current) {
text.insertAdjacentHTML('beforeend', current);
});
}
addToPage(flavorArr1, textLocator1);
addToPage(flavorArr2, textLocator2);
addToPage(flavorArr3, textLocator3);
addToPage(flavorArr4, textLocator4);
})();