我在许多网络日志中看到,当我们选择文本时,文本的背景颜色会改变,而不是通常的蓝色。这种技术在Firefox和Safari中可行,那么在Internet Explorer中是否有可用的方法呢?这个链接
我在许多网络日志中看到,当我们选择文本时,文本的背景颜色会改变,而不是通常的蓝色。这种技术在Firefox和Safari中可行,那么在Internet Explorer中是否有可用的方法呢?这个链接
<style>
::selection {color:red;background:yellow;}
::-moz-selection {color:red;background:yellow;}
</style>
http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_selection
使用纯CSS在IE中无法完成,我也不知道有任何预打包的JS可以完成这项工作。
据我所知,在IE上不支持。除非有一些我不知道的聪明的黑客。
我觉得这个模拟是比较困难的。
我认为你应该使用支持CSS的浏览器,并耐心等待IE采用它。
你可以随时将其删除。
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();
}