Cum să se mute (set) cursorul text la începutul sau la sfârșitul unui câmp de intrare sau de intrare textarea

Internet Explorer ne permite să facem acest lucru folosind următoarele metode:

createTextRange () - Această metodă creează un obiect de tip TextRange (text interval) și vă permite să manipuleze textul. Gama de text Blank reprezintă un cursor - punctul de inserare.

colaps () - acest obiect metoda TextRange îngustează intervalul de text la 0 (se transformă într-un șoarece (la punctul de inserare)) și stabilește punctul de inserare sau partea superioară a intervalului (colapsul (adevărat) sau un colaps (), deoarece valoarea implicită este adevărat) sau final (colapsul (fals)).

selectați () - Lucruri TextRange obiectul dorit pentru a evidenția vizual textul inclus în gama. În cazul unui interval de nul pur și simplu setează cursorul de text.

Funcția moveCaretToStart (inputObject)
if (inputObject.createTextRange)
var r = inputObject.createTextRange ();
r.collapse (true);
r.select ();
>
>

Funcția moveCaretToEnd (inputObject)
if (inputObject.createTextRange)
var r = inputObject.createTextRange ();
r.collapse (false);
r.select ();
>
>
ca argument este transmis p qodeuri obiecta element de intrare, cum ar fi: moveCaretToStart (document.formName.textareaName)

setSelectionRange (start, end) - Această metodă creează o selecție de text în cazul în care începutul și sfârșitul coincid setați cursorul în poziția dorită

Funcția moveCaretToStart (inputObject)
if (inputObject.selectionStart)
inputObject.setSelectionRange (0,0);
inputObject.focus ();
>
>
Funcția moveCaretToEnd (inputObject)
if (inputObject.selectionStart)
end var = inputObject.value.length;
inputObject.setSelectionRange (end, end);
inputObject.focus ();
>
>
Luate de la www.tigir.com