JavaScript で css を使用して HTML 要素の背景色を設定するにはどうすればよいですか?
質問する
181912 次
17 に答える
164
一般に、CSS プロパティはダッシュなしのキャメルケースにすることで JavaScript に変換されます。とbackground-color
なりbackgroundColor
ます。
function setColor(element, color)
{
element.style.backgroundColor = color;
}
// where el is the concerned element
var el = document.getElementById('elementId');
setColor(el, 'green');
于 2008-08-06T12:25:54.920 に答える
30
すべてのスタイルなどを CSS に保持し、JavaScript でクラス名を設定/設定解除するだけで、コードの保守性が向上する場合があります。
CSS は明らかに次のようになります。
.highlight {
background:#ff00aa;
}
次にJavaScriptで:
element.className = element.className === 'highlight' ? '' : 'highlight';
于 2008-08-19T11:59:40.470 に答える
24
var element = document.getElementById('element');
element.style.background = '#FF00AA';
于 2008-08-06T12:25:13.800 に答える
21
または、小さな jQuery を使用して:
$('#fieldID').css('background-color', '#FF6600');
于 2008-08-06T13:23:42.247 に答える
7
このスクリプト要素を body 要素に追加します。
<body>
<script type="text/javascript">
document.body.style.backgroundColor = "#AAAAAA";
</script>
</body>
于 2011-03-03T21:20:56.590 に答える
6
var element = document.getElementById('element');
element.onclick = function() {
element.classList.add('backGroundColor');
setTimeout(function() {
element.classList.remove('backGroundColor');
}, 2000);
};
.backGroundColor {
background-color: green;
}
<div id="element">Click Me</div>
于 2015-04-17T16:07:45.950 に答える
5
これを試すことができます
var element = document.getElementById('element_id');
element.style.backgroundColor = "color or color_code";
例。
var element = document.getElementById('firstname');
element.style.backgroundColor = "green";//Or #ff55ff
于 2015-09-03T12:21:03.320 に答える
4
キスの答え:
document.getElementById('element').style.background = '#DD00DD';
于 2013-03-01T23:57:53.427 に答える
4
JQueryでそれを行うことができます:
$(".class").css("background","yellow");
于 2014-02-10T17:13:09.163 に答える
1
あなたが使用することができます
$('#elementID').css('background-color', '#C0C0C0');
于 2014-04-11T01:34:55.530 に答える
0
シンプルなjsでこれを解決できます:
document.getElementById("idName").style.background = "blue";
于 2020-01-20T08:38:10.603 に答える