Действительно, можно использовать JSON для хранения текстов, соответствующих каждому знаку зодиака, и затем извлекать текст по атрибуту "data" каждого элемента "div" с классом "zodiac".
Вот пример кода, который может помочь реализовать эту функциональность:
HTML код:
<div class="wrapper">
<div class="zodiac" data-zodiac="Овен">Овен</div>
<div class="zodiac" data-zodiac="Телец">Телец</div>
<div class="zodiac" data-zodiac="Близнецы">Близнецы</div>
<div class="zodiac" data-zodiac="Рак">Рак</div>
<div class="zodiac" data-zodiac="Лев">Лев</div>
<div class="zodiac" data-zodiac="Дева">Дева</div>
<div class="zodiac" data-zodiac="Скорпион">Скорпион</div>
<div class="zodiac" data-zodiac="Стрелец">Стрелец</div>
<div class="zodiac" data-zodiac="Козерог">Козерог</div>
<div class="zodiac" data-zodiac="Рыбы">Рыбы</div>
<div class="zodiac" data-zodiac="Близнецы">Близнецы</div>
<div class="zodiac" data-zodiac="Водолей">Водолей</div>
</div>
<div class="text-here">Текст сюда</div>
JSON код:
{
"Овен": "Овен самый крутой",
"Телец": "Телец самый здравомыслящий",
"Близнецы": "Близнецы самые общительные",
"Рак": "Рак самый чувствительный",
"Лев": "Лев самый гордый",
"Дева": "Дева самая аккуратная",
"Скорпион": "Скорпион самый страстный",
"Стрелец": "Стрелец самый оптимистичный",
"Козерог": "Козерог самый настойчивый",
"Рыбы": "Рыбы самые мечтательные",
"Водолей": "Водолей самый эксцентричный"
}
JavaScript код:
const zodiacs = document.querySelectorAll('.zodiac'); // Получаем все элементы с классом "zodiac"
const textHere = document.querySelector('.text-here'); // Получаем элемент, куда будем выводить текст
// Функция для вывода текста в элемент "div" с классом "text-here"
function setText(text) {
textHere.innerText = text;
}
// Функция, которая будет вызываться при клике на элементы "div" с классом "zodiac"
function handleClick() {
const zodiac = this.getAttribute