[英]Carat position in a textarea in IE11 in Document mode 7
拉我的頭發。 如何在文檔模式7下的IE 11上的文本區域中獲得克拉的位置(不,我不能更改模式)。
嘗試了stackoverflow和網絡其他地方建議的許多解決方案。 有些解決方案已經接近,有些根本沒有用。
需要在克拉所在的地方以及突出顯示選擇的地方工作。
請在發布之前測試您建議的解決方案,因為我嘗試過的每個解決方案都不起作用。
function getSelectedText(){
if(document.selection){// IE8 and earlier
var selection = document.selection;
var newRng = selection.createRange();
newRng.select();
newRng.innerHTML='<mark>'+newRng.text+'<\/mark>';
return newRng.text;
}else{// other browsers and IE9 and higher.
var range = window.getSelection().getRangeAt(0);
var selectionContents = range.extractContents();
var mrk = document.createElement("mark");
//mrk.style.color = "yellow";
mrk.appendChild(selectionContents);
range.insertNode(mrk);
return document.getSelection();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.