答案 0 :(得分:1)
您可以通过getComputedStyle
获取选择颜色。但似乎它不适用于默认选择样式。
var elems = document.getElementsByTagName('pre');
for (var i = 0; i < elems.length; ++i) {
elems[i].innerText += ' ' + getComputedStyle(elems[i], '::selection').backgroundColor;
}
.selection::selection {
background: rgba(255, 255, 0, 0.8);
}
<p>Try to select text below.</p>
<pre class="selection">custom selection color</pre>
<pre>default selection color</pre>