JavaScript中的CSS背景颜色

时间:2020-03-05 18:38:00  来源:igfitidea点击:

如何使用JavaScript设置HTML元素的CSS背景颜色?

解决方案

回答

var element = document.getElementById('element');
element.style.background = '#FF00AA';

回答

通常,将CSS属性转换为JavaScript时可以使用驼峰形式,而无需使用任何破折号。因此," background-color"变为" backgroundColor"。

function setColor(element, color)
{
    element.style.backgroundColor = color;
}

回答

或者,使用一些jQuery:

$('#fieldID').css('background-color', '#FF6600');

回答

如果我们将所有样式保留在CSS中,而仅在JavaScript中设置/取消设置类名,则可能会发现代码更易于维护。

CSS显然是这样的:

.highlight {
    background:#ff00aa;
}

然后在JavaScript中:

element.className = element.className === 'highlight' ? '' : 'highlight';