【问题标题】:Get a value of a CSS variable via jQuery通过 jQuery 获取 CSS 变量的值
【发布时间】:2017-10-24 11:29:00
【问题描述】:

使用 <input type="color"> 没有 默认值 似乎会导致一个无用的控件(我尝试使用 Firefox 53),因为颜色永远不会改变,而 添加默认值,一切都按预期运行(working example)。

我实际上是使用这个值来填充一个css变量,例如:

const colors = [...document.querySelectorAll(".color-controls input[type=color]")];
colors[0].addEventListener("input", setFrontColor);    
docStyle.setProperty("--front-color", colors[0].value);

限制在 HTML 属性中设置默认值强制我手动设置它,而我想设置 value 通过 JS 当前 CSS 变量“--front-color”值。

如何通过 jQuery 获取 CSS 变量的值?

【问题讨论】:

标签: jquery css css-variables


【解决方案1】:

$('button').css("color",'red')
console.log($('button').css("color"))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>asd</button>
  1. 使用.css()
  2. 设置使用.css("color","red");
  3. 使用.css("color");

【讨论】:

  • 很抱歉,我写道我正在使用 CSS 变量,例如 --front-color。我必须设置(并获取)CSS变量的值,然后将其值也应用到&lt;input type="color"&gt;的html属性value
猜你喜欢
  • 1970-01-01
  • 2012-08-28
  • 1970-01-01
  • 2011-09-28
  • 1970-01-01
  • 1970-01-01
  • 2012-02-13
  • 1970-01-01
  • 2022-07-16
相关资源
最近更新 更多