javascript - 如何使用 Jquery/Javascript 更改 RANGE Input 的轨道颜色?

标签 javascript jquery html css

这是 HTML 输入范围

<input id="golden_range" type="range">

我可以使用此 CSS 将范围轨道的背景颜色更改为“#DDD”

#golden_range::-webkit-slider-runnable-track {
    width: 300px;
    height: 5px;
    background: #DDD;
    border: none;
    border-radius: 3px;
}
#golden_range::-moz-range-track {
    width: 300px;
    height: 5px;
    background: #DDD;
    border: none;
    border-radius: 3px;
}

但我无法使用 Jquery/Javascript 更改背景颜色。请在这件事上给予我帮助。这是我正在尝试的代码。

$('#golden_range::-webkit-slider-runnable-track').css('background', '#000');
$('#golden_range::-moz-range-track').css('background', '#000');

最佳答案

根据您问题中的代码,我发现您的语法有误。在 css 中,背景颜色属性写为“背景颜色:color_hex_value”。这是你的 css 代码应该是这样的:

#golden_range::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background-color: #DDD;
  border: none;
  border-radius: 3px;
}
  #golden_range::-moz-range-track {
  width: 300px;
  height: 5px;
  background-color: #DDD;
  border: none;
  border-radius: 3px;
}

这是 jquery 的代码:

$("#golden_range::-webkit-slider-runnable-track").css("background-color", "#000");

如果您仍有疑问,请查看 css background-color properties 的这两个来源和 Jquery css() method .

关于javascript - 如何使用 Jquery/Javascript 更改 RANGE Input 的轨道颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29373277/

相关文章:

javascript - GraphQL 联合和冲突类型

当文本框在最多 3 个数字算法中为空时,javascript 特定警报

javascript - 为什么 Angular 中基于 jQuery token 的集成不起作用?

javascript - eq 不正确,第二个元素

javascript - 选项标签未出现在选择 Javascript 中

javascript - 将图像调整到其父级的高度并在窗口调整大小时调整其大小

javascript - 数据绑定(bind)不适用于 div 的条件显示

Jquery可排序更新事件只能调用一次吗?

jquery - jQuery 中的文档就绪函数

javascript - HTML 元素未在 mozilla firefox 上加载