Я только начинаю на javascript и работаю над проблемой, которую дал нам наш инструктор. У нас есть html-сайт с четырьмя кнопками, каждая из которых имеет цвет, и когда вы нажимаете кнопку, она меняет цвет фона/текста. Пример HTML и javascript ниже.Передача текста в функцию javascript
HTML
<div id="wrapper">
<ul id="switcher">
<li id="grayButton"></li>
<li id="whiteButton"></li>
<li id="blueButton"></li>
<li id="yellowButton"></li>
</ul>
</div>
CSS
document.getElementById("yellowButton").onclick = turnYellow;
function turnYellow(){
document.getElementById("wrapper").style.backgroundColor = "yellow";
document.getElementById("wrapper").style.color = "orange";
}
я получил, что работать хорошо, но я пытался реорганизовать так, что моя функция была более общим:
document.getElementById("grayButton").onclick = changeColor("gray", "white");
function changeColor(backColor, frontColor) {
document.getElementById("wrapper").style.backgroundColor = backColor;
document.getElementById("wrapper").style.color = frontColor;
}
и я не могу изобразить почему это не работает. Есть предположения?
Спасибо! Это сделал трюк. – sespinos