我对 JavaScript 和 jQuery 有点陌生,现在我面临一个问题:
我需要将一些数据发布到 PHP,其中一位数据需要是 div X 的背景颜色十六进制。
jQuery 有 css("background-color") 函数,有了它,我可以将背景的 RGB 值放入 JavaScript 变量中。
CSS 函数似乎返回一个像 rgb(0, 70, 255) 这样的字符串。
我找不到任何方法来获取背景颜色的十六进制(即使它在 CSS 中设置为十六进制)。
所以看起来我需要转换它。我找到了一个将 RGB 转换为十六进制的函数,但需要使用三个不同的变量 r、g 和 b 来调用它。所以我需要将字符串 rgb(x,xx,xxx) 解析为 var r=x; 无功g=xx; var b=xxx; 不知何故。
我试图用 JavaScript 谷歌解析字符串,但我并没有真正理解正则表达式的东西。
有没有办法将 div 的背景颜色获取为十六进制,或者可以将字符串转换为 3 个不同的变量?