如何在JavaScript中将元素背景颜色设置为十六进制值?backgroundColor方法仅在rgb中设置.
square.style.backgroundColor = input_color;
input_color 是#123456,但在源集中 rgb(18, 52, 86)
Bas*_*nen -4
如果需要十六进制,可以将其设置为字符串,例如 '#123456',也可以使用十六进制数字rgb (0x12, 0x34, 0x56)。
换句话说,都是 square.style.backgroundColor = '#123456'; 和 square.style.backgroundColor = 'rgb(18, 52, 86)'; 工作并具有完全相同的效果。
因此,您的问题的答案:如何将其设置为十六进制值,在您的问题中得到了回答:您可以将十六进制值放入字符串中并设置它。
您的意思似乎是:如何检索十六进制值?您遇到的问题是由于样式在内部不是您设置的内容的副本而引起的,因此无法保证它将以什么格式返回。如果您确实需要您设置的字符串的副本在设置样式的同时将该字符串存储在变量中。然后检索该变量而不是读取样式属性。
| 归档时间: |
|
| 查看次数: |
14711 次 |
| 最近记录: |