Как сделать так, чтобы при клике на кнопку менялся цвет каждого слова в тексте с помощью JS?
Кликаешь на кнопку. После клика каждое слово в тексте по очереди начинает менять цвет с интервалом в 1 секунду. К примеру: цвет текста белый. Сначала 1 слово становится красным, проходит секунда следующее слово становится красным, когда следующее слово становится красным предыдущее слово возвращается в исходный цвет. Количество слов в тексте может большим , поэтому не вариант прописывать возле каждого слова id и тп.
<body>
<div class="wrapper">
<div class="container">
<div class="main-block">
<div class="main-block__content">
<div class="main-block__title">
Оглавление
</div>
<div id='p' class="main-block__text">
Здесь должен меняться цвет каждого слова при клике на кнопку
</div>
<button class="button">Начать</button>
</div>
</div>
</div>
</div>
</body>
Источник: Stack Overflow на русском