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

时间:2009-05-05 11:05:21

标签: html css internet-explorer

我在许多博客中看到,当我们选择文本时,文本的背景颜色会改变而不是通常的蓝色。 This Tech 适用于Firefox和Safari,有没有适用于Internet Explorer的方法?

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

此?

<style>
::selection {color:red;background:yellow;}
::-moz-selection {color:red;background:yellow;}
</style>

http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_selection

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我认为很难模仿

  • 您可以尝试为所选文字设置背景颜色,但默认的蓝色突出显示可能会破坏您的效果
  • 当有人选择大量文本并快速更改其选择时,浏览器可能会阻塞某些系统。

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

答案 4 :(得分: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();
        }