我是新來的JavaScript,試圖執行:Chrome是否支持document.selection?
document.selection.createRange();
但document.selection
總是返回undefined
。
我正在使用最新版本的chrome。
我做錯了什麼?
謝謝!
我是新來的JavaScript,試圖執行:Chrome是否支持document.selection?
document.selection.createRange();
但document.selection
總是返回undefined
。
我正在使用最新版本的chrome。
我做錯了什麼?
謝謝!
改爲使用window.getSelection()
。
使用window.getSelection()
,這是最佳的跨瀏覽器兼容的(它在所有主要瀏覽器的當前版本支持),是the standard。 Chrome肯定會像其他瀏覽器一樣支持它。
document.selection
應僅用於IE < 9.
IE9不喜歡它:SCRIPT438:對象不支持屬性或方法'getSelection' – Misi
@Misi:其中如果您的IE 9必須處於其中一種兼容模式。在標準模式下,它肯定支持'window.getSelection()'。 http://msdn.microsoft.com/en-us/library/ie/ms535873(v=vs.85).aspx#methods –
function markSelection(txtObj){if(txtObj.createTextRange){ txtObj.caretPos = document.selection.createRange()重複(); isSelected = true; }如何將它改變爲.getselection() – Bhargavi
我已經同時使用window.getSelection和Document.getSelection而且功能getRangeAt(指數)不發揮作用試過。我已經完成了: var selObj = document.getSelection(); var selRange = selObj.getRangeAt(0); alert(selRange); 你說什麼? 感謝 – adi
即時得到rangeCount值始終爲零 – adi
@adi我已經添加這是試驗在鉻 – Garett