Задать вопрос
@VitalyDmi

Как использовать 2 и более одного и того же HTML кода на 1 странице?

Здравствуйте. Я в этом деле новичок и хотел бы спросить у профи. Мне нужно добавить один и тот же Random случайных фраз на 1 страницу, только с разными значениями.
Первый Random:
<style> 
.red { 
  color: Yellow 
} 
</style> 
<script> 
document.addEventListener('DOMContentLoaded', () => {
    let easyTimer = (function(words, timer, greetings, element) {
        render = val => element.innerText = val ? val : timer === 0 ? words[parseInt(Math.random() * words.length)] : timer
        render(`Готов к лету?`)
        setTimeout(() => {
            setTimeout(() => element.classList.remove('red'), 1000)
            let interval = setInterval(() => timer— && render() && 0 === timer && clearInterval(interval), 1000)
        }, greetings * 1000)
    })(

        ['Да', 'Конечно да'],
        5,
        1, // сколько секунд показывать "Ответ готов" 
        document.querySelector('.rnd-word')
    )
})
</script> 
<div> 
<div> 
  <div class="rnd-word red"></div> 
</div>


Второй Random:
<style> 
.red { 
  color: Blue
} 
</style> 
<script> 
document.addEventListener('DOMContentLoaded', () => {
    let easyTimer = (function(words, timer, greetings, element) {
        render = val => element.innerText = val ? val : timer === 0 ? words[parseInt(Math.random() * words.length)] : timer
        render(`Хотел бы на море?`)
        setTimeout(() => {
            setTimeout(() => element.classList.remove('red'), 1000)
            let interval = setInterval(() => timer— && render() && 0 === timer && clearInterval(interval), 1000)
        }, greetings * 1000)
    })(

        ['Да', 'Нет'],
        5,
        1, // сколько секунд показывать "Ответ готов" 
        document.querySelector('.rnd-word')
    )
})
</script> 
<div> 
<div> 
<div class="rnd-word red"></div> 
</div>


Я добавляю эти два кода на 1 страницу, но отображается только 1. Что мне нужно исправить, чтобы была возможность использовать первый рандом и второй рандом на одной странице?
Спасибо заранее.
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
pashted
@pashted
тыжпрограммист
сделать два блока с разными селекторами?

<style> 
.yellow { 
color: Yellow 
} 
</style> 

.....

setTimeout(() => element.classList.remove('yellow'), 1000)

.....

document.querySelector('.rnd-word.yellow') 

.....

<div class="rnd-word yellow"></div> 
...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы