36

ボタンの色、または少なくともボタン ラベルの色をプログラムで変更する方法はありますか? ラベル自体を変更できます

document.getElementById("button").object.textElement.innerText = "newlabel";

でもどうやって色を変えるの?

4

7 に答える 7

41

私は最終的に動作するコードを見つけました - これを試してください:

document.getElementById("button").style.background='#000000';
于 2010-11-13T09:11:57.133 に答える
6

HTML を使用した例を次に示します。

<input type="button" value="click me" onclick="this.style.color='#000000';
this.style.backgroundColor = '#ffffff'" />

JavaScript を使用した例を次に示します。

document.getElementById("button").bgcolor="#Insert Color Here";
于 2009-11-30T13:49:42.773 に答える
6

おそらくclassNameを変更するのが最善です:

document.getElementById("button").className = 'button_color';

次に、背景色などを設定できるボタン スタイルを CSS に追加します。

于 2009-11-30T13:51:17.990 に答える
1

それをクラスに割り当てると、うまくいくはずです:

<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>
于 2018-08-24T18:41:33.147 に答える
1
use jquery :  $("#id").css("background","red");
于 2014-09-01T09:55:25.497 に答える
0

あなたはbgcolorが欲しいと思います。このようなもの:

document.getElementById("button").bgcolor="#ffffff";

以下に役立つデモをいくつか示します。

背景色

背景色チェンジャー

于 2009-11-30T13:51:04.807 に答える
0

このコードを試して ください

<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";
};
于 2018-06-09T18:14:30.493 に答える