在Internet Explorer中如何更改所选文本的颜色?

5

我在许多网络日志中看到,当我们选择文本时,文本的背景颜色会改变,而不是通常的蓝色。这种技术在Firefox和Safari中可行,那么在Internet Explorer中是否有可用的方法呢?这个链接


看起来前景不太乐观,IE似乎固执己见。http://www.microsoft.com/enable/training/ie6/selectcolor.aspx也许需要用JavaScript? - nickmorss
在原始问题中,SELECTED 选择器在IE9中运行良好。 - EricLaw
5个回答

1

1

使用纯CSS在IE中无法完成,我也不知道有任何预打包的JS可以完成这项工作。


0

据我所知,在IE上不支持。除非有一些我不知道的聪明的黑客。


0

我觉得这个模拟是比较困难的。

  • 你可以尝试为选择的文本设置背景颜色,但默认的蓝色高亮可能会破坏你的效果。
  • 当有人选中大量文本并快速更改其选择时,浏览器可能会在某些系统上崩溃。

我认为你应该使用支持CSS的浏览器,并耐心等待IE采用它。


0

你可以随时将其删除。



if (window.getSelection) { if (window.getSelection().empty) { // Chrome window.getSelection().empty(); } else if (window.getSelection().removeAllRanges) { // Firefox window.getSelection().removeAllRanges(); } } else if (document.selection) { // IE? document.selection.empty(); }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接