Примеры JavaScript - Как получить позицию текстового курсора в textarea элементе (textarea - позиция курсора)?
ОГЛАВЛЕНИЕ
Страница 6 из 47
Как получить позицию текстового курсора в textarea элементе (textarea - позиция курсора)?
IE4+ Mozilla/Gecko
function getCaretPos(obj)
{
obj.focus();
if(obj.selectionStart) return obj.selectionStart;//Gecko
else if (document.selection)//IE
{
var sel = document.selection.createRange();
var clone = sel.duplicate();
sel.collapse(true);
clone.moveToElementText(obj);
clone.setEndPoint('EndToEnd', sel);
return clone.text.length;
}
return 0;
}
Ф-ии в качестве аргумента передается объект textarea.
Например: getCaretPos(document.formName.textareaName);