Как изменить CSS элемента HTML с выводом функции Javascript?

Я хотел бы сделать страницу отображать случайное изображение при загрузке, как это в будущем, но вместо того, чтобы возвращать «<img src = "image.png">», который нужно добавить с «документ.write (imageTag ())», я хотел бы использовать setAttribute () или element.style.backgroundImage (), чтобы изменить CSS блока div, который я выделил с помощью вывод случайного изображения функцией Javascript.


For instance, I am trying to change the background-color of a simple div block, in order to "change the css with the output of a Javascript function." (original question)

html:

<script>
  document.getElementById("coloredBlock").style.backgroundColor = color();
  </script>

CSS:

#coloredBlock {
  background-color: yellow;
  height: 100px;
  width: 100px;
} 

Javascript:

function color(){
return "purple";
}

Я ищу, чтобы этот блок был фиолетовым. кодовый ключ того, что я имею в виду.


Also, my setAttribute() doesn't seem to work, only element.style:
<script>
document.getElementById("coloredBlock").style.backgroundColor = "green";
  </script>

работает и блок становится зеленым, но

<script>
document.getElementById("coloredBlock").setAttribute('background-color', 'blue')
  </script>

не работает, и блок остается желтым.


Я уверен, что ответ как-то связан с тем, как "document.getElementById (" colourBlock "). Style.backgroundColor = color (); " написано.

Ошибки вашего кода с "цвет не определен". Кажется, ваш JS не включается, по крайней мере, не в нужное место. Это потому, что Codepen помещает содержимое вкладки "JS" в конец вашего документа.

Phil 30.07.2018 02:15

Здесь исправлено ~ codepen.io/anon/pen/bjYPbW. В следующий раз проверьте консоль на наличие ошибок

Phil 30.07.2018 02:18

К вашему сведению, background-color не является атрибутом HTML. Если вы хотите использовать setAttribute(), это будет setAttribute('style', 'background-color: blue').

Phil 30.07.2018 02:19
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
34
0

Другие вопросы по теме