Мне нужна помощь, чтобы этот Javascript менял цвет «Я люблю Джорджа Брауна» между div, я получил его, чтобы изменить цвет шрифта, и когда я настраиваю изменение цвета фона только цвет, который работает, имеет тот же цвет, что и цвет шрифта. Пожалуйста, помогите, мне нужно сделать это в чистом javascript.Несколько изменений цвета в Javascript
http://jsfiddle.net/jonrobert/tuEe6/
<script>
function changeColor()
{
var newColor = document.getElementById('colorPicker').value;
document.getElementById('colorMsg').style.color = newColor;
}
function changeBack()
{
var back = document.getElementById('colorPicker').value;
document.getElementById('colorMsg').style.background = back ;
}
</script>
<div id="colorMsg" style="font-size:50px; text-align:center; margin-bottom:200px;width:150px;height:100px;padding:5px;">I LOVE GEORGE BROWN</div>
<h2>Choose Font Color</h2>
<select id="colorPicker" onchange="JavaScript:changeColor()">
<option value="transparent">None</option>
<option value="yellow">Yellow</option>
<option value="salmon">Salmon</option>
<option value="lightblue">Light Blue</option>
<option value="limegreen">Lime Green</option>
<option value="cyan">Cyan</option>
<option value="violet">Violet</option>
<option value="red">Red</option>
</select>
<div id="colorMsg"></div>
<h2>Choose Background Color:</h2>
<select id="colorPicker" onchange="JavaScript:changeBack()">
<option value="transparent">None</option>
<option value="yellow">Yellow</option>
<option value="salmon">Salmon</option>
<option value="lightblue">Light Blue</option>
<option value="limegreen">Lime Green</option>
<option value="cyan">Cyan</option>
<option value="violet">Violet</option>
<option value="red">Red</option>
</select>
</body>
</html>
Вы не можете использовать один и тот же идентификатор для обоих выбирает; это недопустимый html и приводит к сбою вашего кода. – bfavaretto
Кроме того, «backgroundColor», а не только «фон». – Pointy
@Pointy Не важно в этом случае. 'background' является сокращением, которое может принимать значение цвета. – Pavlo