Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2021, 13:40   #1
OlgaDorofeeva
Новичок
Джуниор
 
Регистрация: 04.09.2021
Сообщений: 1
По умолчанию сlick

Покрасьте абзацы по клику (событие click):
даны 3 абзаца:
<p id="text1">Text 1</p>
<p id="text2">Text 2</p>
<p id="text3">Text 3</p>
дан массив цветов: const colors = ['magenta', 'cyan', 'firebrick', 'springgreen', 'skyblue'];
по первому нажатию на абзац он должен покраситься в первый цвет из массива, по второму нажатию - во второй и так далее;
цвета из массива меняются бесконечно;
все абзацы работают независимо.
OlgaDorofeeva вне форума Ответить с цитированием
Старый 04.09.2021, 14:07   #2
Agency
Пользователь
 
Регистрация: 07.10.2017
Сообщений: 99
По умолчанию

Вопрос - должен окраситься абзац или цвет текста?
Agency вне форума Ответить с цитированием
Старый 04.09.2021, 16:32   #3
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от Agency Посмотреть сообщение
Вопрос - должен окраситься абзац или цвет текста?
Это вы лучше у своего преподавателя спросите.
Streletz вне форума Ответить с цитированием
Старый 05.09.2021, 00:30   #4
Agency
Пользователь
 
Регистрация: 07.10.2017
Сообщений: 99
По умолчанию

Цитата:
Это вы лучше у своего преподавателя спросите.
Это навряд ли, многие мои преподаватели о таком и не слышали, даже если живы еще ...
Agency вне форума Ответить с цитированием
Старый 05.09.2021, 22:13   #5
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от Agency Посмотреть сообщение
Это навряд ли, многие мои преподаватели о таком и не слышали, даже если живы еще ...
Прошу прощения, грешным делом подумал, что Вы присоединились к ТС.

Вообще в подобных темах авторы как правило просто копипастят задание на один или несколько сайтов (в т.ч. форумов) и просто ждут, когда им код дадут. Данный случай не исключение. Задача предельно простая и уже не 1 раз разобрана в интернете. Поэтому при желании ТС уже давно нашёл бы решением сам/а.

Это я к тому, что задавать уточняющие вопросы и т.д. в подобных темах как правило бесполезно.

Последний раз редактировалось Streletz; 05.09.2021 в 22:19.
Streletz вне форума Ответить с цитированием
Старый 05.09.2021, 23:52   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,218
По умолчанию

Цитата:
Сообщение от OlgaDorofeeva Посмотреть сообщение
по первому нажатию на абзац он должен покраситься в первый цвет из массива, по второму нажатию - во второй и так далее;
цвета из массива меняются бесконечно;
Бесконечно не получится. Во-первых, память конечна, во-вторых, количество цветов тоже конечно, где-то 16 миллионов. Так что после 16 миллионов кликов по абзацу, бесконечность закончится.

Цитата:
Сообщение от Arigato Посмотреть сообщение
Так что после 16 миллионов кликов по абзацу, бесконечность закончится.
Хотя на мышке кнопка сломается раньше
Arigato вне форума Ответить с цитированием
Старый 06.09.2021, 02:43   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Arigato, предположу, что под бесконечностью подразумевалась зацикленность выбора цветов (после skyblue опять magenta).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск