Есть ли способ программно изменить цвет кнопки или хотя бы цвет метки кнопки? Я могу изменить сам ярлык с помощью
document.getElementById("button").object.textElement.innerText = "newlabel";
Но как изменить цвет?
Есть ли способ программно изменить цвет кнопки или хотя бы цвет метки кнопки? Я могу изменить сам ярлык с помощью
document.getElementById("button").object.textElement.innerText = "newlabel";
Но как изменить цвет?
Я наконец нашел рабочий код - попробуйте это:
document.getElementById("button").style.background='#000000';
Вот пример использования HTML:
<input type="button" value="click me" onclick="this.style.color='#000000';
this.style.backgroundColor = '#ffffff'" />
А вот пример с использованием JavaScript:
document.getElementById("button").bgcolor="#Insert Color Here";
Вероятно, лучше всего изменить className:
document.getElementById("button").className = 'button_color';
Затем вы добавляете стиль кнопки в CSS, где вы можете установить цвет фона и все остальное.
Если вы назначите его классу, он должен работать:
<script>
function changeClass(){
document.getElementById('myButton').className = 'formatForButton';
}
</script>
<style>
.formatForButton {
background-color:pink;
}
</style>
<body>
<input id='myButton' type=button class=none value='Change Color to pink' onclick='changeClass()'>
</body>
Я считаю, что вы хотите bgcolor. Что-то вроде этого:
document.getElementById("button").bgcolor="#ffffff";
Вот пара демонстраций, которые могут помочь:
Попробуйте этот код Вам может понадобиться что-то вроде этого
<button class="normal" id="myButton"
value="Hover" onmouseover="mouseOver()"
onmouseout="mouseOut()">Some text</button>
Затем в файле .js введите это. Убедитесь, что ваш html подключен к вашему .js
var tag=document.getElementById("myButton");
function mouseOver() {
tag.style.background="yellow";
};
function mouseOut() {
tag.style.background="white";
};