首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JavaScript中使用css属性设置HTML元素的背景色

如何在JavaScript中使用css属性设置HTML元素的背景色
EN

Stack Overflow用户
提问于 2008-08-06 12:23:22
回答 16查看 181.9K关注 0票数 128

如何在JavaScript中使用css设置HTML元素的背景色?

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2008-08-06 12:25:55

通常,CSS属性通过不带任何破折号的camelCase转换为JavaScript。所以background-color变成了backgroundColor

代码语言:javascript
复制
function setColor(element, color)
{
    element.style.backgroundColor = color;
}

// where el is the concerned element
var el = document.getElementById('elementId');
setColor(el, 'green');
票数 164
EN

Stack Overflow用户

发布于 2008-08-19 11:59:40

如果你把所有的样式等都放在CSS中,只用JavaScript设置/取消设置类名,你可能会发现你的代码更易维护。

你的CSS显然应该是这样的:

代码语言:javascript
复制
.highlight {
    background:#ff00aa;
}

然后在JavaScript中:

代码语言:javascript
复制
element.className = element.className === 'highlight' ? '' : 'highlight';
票数 30
EN

Stack Overflow用户

发布于 2008-08-06 12:25:14

代码语言:javascript
复制
var element = document.getElementById('element');
element.style.background = '#FF00AA';
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档