【发布时间】:2011-09-04 20:50:23
【问题描述】:
我有一个这样的元素:
<p>My text with a <strong class="highlighted">sample highlight</strong>.<p>
CSS 类是这样的:
.highlighted {
background: #f0ff05;
font-weight: normal;
}
但是当我使用这样的 jQuery 时:
$(".highlighted").css("backgroundColor");
它返回rgb(240, 255, 5)。我可以编写一些函数来将 rgb 转换为 hex,但是 我想知道 jQuery 是否有某种方法可以返回十六进制格式的值。
【问题讨论】:
-
不。没有用于执行此操作的 jquery 方法或属性。开始编写自己的代码。看看这里,stackoverflow.com/questions/1740700/…
-
为什么需要十六进制?
rgb不是更容易解析吗? -
我将使用 AJAX 发送十六进制值,并且服务器端代码(我无法更改)期望使用十六进制。
标签: jquery rgb hex background-color