You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JavaScript为禁用状态的按钮设置颜色或背景色?

如何为禁用状态的按钮设置颜色/背景色?

你的代码里有一个典型的小问题:JavaScript操作行内CSS样式时,属性名需要用驼峰式命名,你写的background_color应该改成backgroundColor。不过更推荐用CSS伪类来控制禁用按钮的样式,比直接用JS设置更灵活易维护。

方案一:修正JavaScript代码

const btn = document.getElementById('interval');
btn.disabled = true;
btn.style.backgroundColor = 'white'; // 驼峰式命名才会生效

方案二:使用CSS :disabled 伪类(推荐)

直接在样式表中定义禁用状态的样式,不管按钮是通过JS还是HTML原生disabled属性设置禁用,样式都会自动生效:

.btn:disabled {
  background-color: white;
  color: #666; /* 可选:设置禁用状态下的文字颜色 */
}

如果浏览器默认的禁用样式优先级更高,可以调整选择器权重(比如写成#interval.btn:disabled),尽量避免使用!important。

内容的提问来源于stack exchange,提问作者Eugene

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 05:07:03