document.selection 这个属性只在 IE10 以前版本被支持,从 IE11 开始已经被废弃了,可以换用虽然还不是 W3C 标准但是很多浏览器都已经支持的 window.getSelection() 了(话说其实还有一个 document.getSelection() 虽然还能用但已经被标记成要废弃的方法了)。 大致简记成 window.getSelection() = document.getSelection() ≈ document.selection.createRange() 就行了。 而 document.createRange() 是 W3C 标准。 二者的区别从名字上就能看出来啊,一个是返回一个当前文档的 Range,一个是返回一个当前文档被选中部分的 Range。
document.selection
这个属性只在 IE10 以前版本被支持,从 IE11 开始已经被废弃了,可以换用虽然还不是 W3C 标准但是很多浏览器都已经支持的window.getSelection()
了(话说其实还有一个document.getSelection()
虽然还能用但已经被标记成要废弃的方法了)。大致简记成
window.getSelection()
=document.getSelection()
≈document.selection.createRange()
就行了。而
document.createRange()
是 W3C 标准。二者的区别从名字上就能看出来啊,一个是返回一个当前文档的
Range
,一个是返回一个当前文档被选中部分的Range
。