Est-il possible de changer la couleur d'un bouton, ou au moins la couleur de l'étiquette du bouton par programmation?
document.getElementById("button").object.textElement.innerText = "newlabel";
Mais comment changer la couleur?
J'ai enfin trouvé un code de travail - essayez ceci:
document.getElementById("button").style.background='#000000';
Voici un exemple utilisant HTML:
<input type="button" value="click me" onclick="this.style.color='#000000';
this.style.backgroundColor = '#ffffff'" />
Et voici un exemple utilisant JavaScript:
document.getElementById("button").bgcolor="#Insert Color Here";
Il est probablement préférable de changer le className:
document.getElementById("button").className = 'button_color';
Ensuite, vous ajoutez un style de bouton au CSS où vous pouvez définir la couleur de fond et tout le reste.
use jquery : $("#id").css("background","red");
Je crois que tu veux bgcolor. Quelque chose comme ça:
document.getElementById("button").bgcolor="#ffffff";
Voici quelques démos qui pourraient vous aider:
Si vous l'assignez à une classe, cela devrait fonctionner:
<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>
Essayez ce code Vous voudrez peut-être quelque chose comme ceci
<button class="normal" id="myButton"
value="Hover" onmouseover="mouseOver()"
onmouseout="mouseOut()">Some text</button>
Ensuite, dans votre fichier .js, entrez ceci. Assurez-vous que votre code HTML est connecté à votre fichier .js.
var tag=document.getElementById("myButton");
function mouseOver() {
tag.style.background="yellow";
};
function mouseOut() {
tag.style.background="white";
};