У меня есть способ получить выбранные данные в моем редактируемом div для всех браузеров, кроме IE8.Получить позицию каретки в редактируемом div IE8
может кто-то помочь мне
это то, что я сейчас
get_selection: function() {
var range;
var bookmark;
var length = this._displayText().length;
if (window.getSelection) {
range = window.getSelection().getRangeAt(0);
if (range.commonAncestorContainer.parentNode == this._display) {
return { start: range.startOffset, end: range.endOffset, text: this._displayText().substr(range.startOffset, range.endOffset - range.startOffset) };
}
}
else if (document.selection) {
//solution for IE8 and lower
}
return { start: 0, end: 0, text: "" };
},
this._display мой редактируемый элемент DIV. this._displayText() вернет textContent из моего отображаемого элемента. Я сделал для этого функцию sepperate, потому что textcontent не поддерживается в IE8, и я использую innerText для IE8.
Я уже пробовал какое-то решение, которое я нашел в google, но ничего не дал мне начальную и конечную позицию каррета.
что вы мне скажите, я уже знаю. ты помог мне, но ты не ответил на мой вопрос. Я до сих пор не знаю, как получить начальную и конечную позицию моего carret в IE8 – user3677584