在javascript中获取选择颜色?

Leo*_*Leo 1 javascript css jquery dom

我看到了这个关于设置选择颜色的好文章:

在 JavaScript 中设置文本选择颜色http://blogs.adobe.com/cantrell/archives/2012/02/setting-text-selection-colors-in-javascript.html

由于可以设置颜色我想有一些方法来GET它。我就是找不到。;-)

有人知道如何获得选择颜色吗?

Pet*_*and 5

浏览器/操作系统用于按钮、文本选择等的颜色称为“系统颜色”。您正在寻找的是系统颜色“Highlight”和“HighlightText”,这些在 CSS2 中可用

element {
    background-color: highlight;
    color: highlighttext;
}
Run Code Online (Sandbox Code Playgroud)

和 javascript:

element.style.backgroundColor = 'Highlight';
element.style.color = 'HighlightText';
Run Code Online (Sandbox Code Playgroud)

要将它们重置为默认颜色,请将这些属性设置回空字符串 ''。

您可以在http://www.w3.org/wiki/CSS/Properties/color/keywords获得完整的系统颜色列表。注意:该页面说这是 CSS2 的一个特性,已被弃用,以支持 CSS3 UI '[appearance]' 属性,但如果您阅读http://www.w3.org/TR/css3-ui/#appearance,似乎系统颜色已从 UI 外观规范中删除,所以我不知道这给我们留下了什么。

上面提供的代码适用于 FireFox 32、Chrome 37、IE 11。