chrome支持document.selection吗?

时间:2011-08-09 22:23:43

标签: javascript google-chrome

我是javascript的新手,试图执行:

document.selection.createRange();

document.selection始终返回undefined

我使用的是最新版本的Chrome。

我做错了什么?

谢谢!

4 个答案:

答案 0 :(得分:9)

使用window.getSelection(),这是最兼容浏览器的浏览器(在所有主流浏览器的当前版本中都支持)并且是the standard。 Chrome肯定会像其他浏览器一样完全支持它。

document.selection只应用于IE< 9。

答案 1 :(得分:2)

尝试document.getSelection()window.getSelection()

这是我在chrome中测试的一个简单示例

http://jsfiddle.net/hgDwx/

答案 2 :(得分:0)

改为使用window.getSelection()

https://developer.mozilla.org/en/DOM/window.getSelection

答案 3 :(得分:0)

浏览器支持基于 IE11 和 Chrome 87.04280.141 的 selection 对象

<头>
会员 IE
document.selection 是的 没有
window.selection 没有 没有
document.getSelection() 没有 是的
window.getSelection() 没有 是的

这是简单的部分。 当您尝试使用任何方法时,问题就会出现,例如getRange() 存在于 document.selection(IE 兼容),但不存在于 document.getSelection(),因此对于 Chrome,您需要一个解决方法。