拔出我的头发。如何在文档模式7下的IE 11文本区域内获得克拉的位置(不,我不能更改模式)。
尝试了stackoverflow和网络其他地方建议的许多解决方案。有些解决方案接近了,有些根本没有用。
需要在克拉所在的地方以及突出显示选择的地方工作。
请先测试您建议的解决方案,因为我尝试过的每个解决方案都无法正常工作。
答案 0 :(得分:0)
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();
}
}