Javascript chrome是否支持document.selection?
我是javascript新手,尝试执行以下操作:Javascript chrome是否支持document.selection?,javascript,google-chrome,Javascript,Google Chrome,我是javascript新手,尝试执行以下操作: document.selection.createRange(); 但是document.selection总是返回undefined 我正在使用最新版本的chrome 我做错了什么 谢谢 改用window.getSelection() 尝试document.getSelection()或window.getSelection() 下面是我在chrome中测试的一个快速示例 使用window.getSelection(),它是最兼容的跨浏览器(
document.selection.createRange();
但是document.selection
总是返回undefined
我正在使用最新版本的chrome
我做错了什么
谢谢 改用
window.getSelection()
尝试
document.getSelection()
或window.getSelection()
下面是我在chrome中测试的一个快速示例
使用
window.getSelection()
,它是最兼容的跨浏览器(所有主要浏览器的当前版本都支持该功能)并且是。Chrome当然和其他浏览器一样完全支持它
document.selection
只能用于IE<9。浏览器支持基于IE11和Chrome 87.04280.141的selection
对象
成员
即
铬
document.selection
对
不
窗口选择
不
不
document.getSelection()
不
对
window.getSelection()
不
对
我尝试过使用window.getSelection和Document.getSelection,但函数getRangeAt(index)也不起作用。我已经完成了:var selObj=document.getSelection();var selRange=selObj.getRangeAt(0);警报(selRange);你怎么说?感谢您始终获取rangeCount值zero@adi我添加了一个在chromeI中测试的示例,假设selection只是使用document.getSelection()检索的对象的类,如下所示:var s=document.getSelection();s、 “下面链接中列出的任何属性或方法”;IE9不喜欢它:SCRIPT438:Object不支持属性或方法“getSelection”@Misi:在这种情况下,IE9必须处于兼容模式之一。在标准模式下,它肯定支持
window.getSelection()
。函数markSelection(txtObj){if(txtObj.createTextRange){txtObj.caretPos=document.selection.createRange().duplicate();isSelected=true;}如何将其更改为document.getselection()嗯…似乎IE的窗口
和文档
的获取选择
方法都一样-您确定浏览器支持表吗?