Привет. Кто подскажет что не так. 1 функция создаю кнопки по нажатию 2 функция надо изменить цвет по наведению. кнопки создаются но вот цвет не меняется по наведению. функция get_random_color рабочая. что делать?
ну ты какбы возвращаешь рандомный цвет, но куда? во вселенную смерти? в мусорку? как комплюктер должен понять что этот цвет надо присвоить созданной кнопке?
Функция генерирует цвет. Который нужно присвоить кнопке. По нажатии срабатывает 2 функций а при наведении нужно присвоить этот цвет кнопке. Я так это вижу но не могу догнать как это сделать
Функция генерирует цвет. Который нужно присвоить кнопке. По нажатии срабатывает 2 функций а при наведении нужно присвоить этот цвет кнопке. Я так это вижу но не могу догнать как это сделать
так отдельно её убери куда-нибудь, чего навалено всё в одном месте
newBtnColor.style.background = get_random_color(); так тоже не канает.
для начала можно вытащить функцию get_random_color() из функции GetRandomColor() и пусть она делает то, что ей предназначено, генерирует новый рандомный цвет и возвращает его. Потом переназвать функцию GetRandomColor() на SetRandomColor() , т.к. она должна будет давать кнопке новый цвет.
newBtnColor.style.background = get_random_color(); так тоже не канает.
после этого, при создании новой кнопки, в функции newBtnClick() , сразу вешай ей обработчик с функцией SetRandomColor(). А в функции SetRandomColor() "this" уже будет твоей кнопкой. И можно сделать this.style.background = get_random_color();