Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.01.2020, 11:44
Новичок на форуме
Отправить личное сообщение для andrey44 Посмотреть профиль Найти все сообщения от andrey44
 
Регистрация: 19.01.2020
Сообщений: 6

Cобытие onclick. Функция смена цвета.
Здравствуйте, не могу разобраться с написанием события onclick. Нужно при клике на объект менять рандомно его цвет.
Ответить с цитированием
  #2 (permalink)  
Старый 19.01.2020, 11:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 30,173

andrey44,
где ваши попытки?
Ответить с цитированием
  #3 (permalink)  
Старый 19.01.2020, 12:56
Новичок на форуме
Отправить личное сообщение для andrey44 Посмотреть профиль Найти все сообщения от andrey44
 
Регистрация: 19.01.2020
Сообщений: 6

javascript
//смена цвета шара
ball.onclick = function() {
let x = Math.floor(Math.random() * 255);
let y = Math.floor(Math.random() * 255);
let z = Math.floor(Math.random() * 255);
ball.style.backgroundColor = "rgb(" + x + ", " + y + ", " + z + ")";
}
Ответить с цитированием
  #4 (permalink)  
Старый 19.01.2020, 15:52
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,471

andrey44, вы, скорее всего, вставляете свой скрипт до того, как элемент появляется на странице.

Для получения ссылки на элемент по ID все же лучше использовать document.getElementById или document.querySelector.

Ваш код работает: https://jsfiddle.net/bcqydokp/
Ответить с цитированием
  #5 (permalink)  
Старый 20.01.2020, 14:28
Новичок на форуме
Отправить личное сообщение для andrey44 Посмотреть профиль Найти все сообщения от andrey44
 
Регистрация: 19.01.2020
Сообщений: 6

Спасибо большое
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не вызывается функция с вложенными циклами в onclick из подключенного файла Karabeynik Общие вопросы Javascript 2 15.04.2015 00:22
Почему не работает функция в атрибуте onclick? Dimaz Events/DOM/Window 7 23.07.2014 19:52
Бесконечная смена цвета текста iGusse Элементы интерфейса 4 08.10.2011 21:03
Функция которая работает на OnLoad не хочет работать на OnClick libinstyle Элементы интерфейса 6 23.03.2010 00:42
Функция onclick для созданных потомков Groonel Общие вопросы Javascript 6 24.04.2009 17:35