Как да се движи (комплект) за текст курсора в началото или в края на полето на вход или вход текстово поле

Internet Explorer ни позволява да направите това с помощта на следните методи:

createTextRange () - Този метод създава обект от тип TextRange (текст диапазон) и ви позволява да се манипулира текст. Празен текст гама представлява курсора - точката на вмъкване.

колапс () - този метод TextRange обект стеснява диапазона текст на 0 (тя се превръща в мишка (в точката на вмъкване)) и определя точката на вмъкване или в горната част на диапазона (колапс (вярно) или колапс (), тъй като стойността по подразбиране е вярно) или на крайния (колапс (фалшиво)).

изберете () - неща TextRange обект желания визуално да се подчертае текст включени в обхвата. В случай на редица нула просто поставя текстовия курсор.

функция moveCaretToStart (inputObject)
ако (inputObject.createTextRange)
Var г = inputObject.createTextRange ();
r.collapse (истина);
r.select ();
>
>

функция moveCaretToEnd (inputObject)
ако (inputObject.createTextRange)
Var г = inputObject.createTextRange ();
r.collapse (фалшива);
r.select ();
>
>
като аргумент се предава р-ямки се противопоставят вход елемент, като например: moveCaretToStart (document.formName.textareaName)

setSelectionRange (начало, край) - Този метод създава избор на текст в случаите, когато в началото и края съвпадат настроите курсора до желаната позиция

функция moveCaretToStart (inputObject)
ако (inputObject.selectionStart)
inputObject.setSelectionRange (0,0);
inputObject.focus ();
>
>
функция moveCaretToEnd (inputObject)
ако (inputObject.selectionStart)
Var край = inputObject.value.length;
inputObject.setSelectionRange (край, край);
inputObject.focus ();
>
>
Взети от www.tigir.com