Hogyan lehet mozgatni (készlet) a kurzort az elején vagy végén a mező a bemeneti vagy bemeneti textarea

Internet Explorer lehetővé teszi számunkra, hogy ezt használja a következő módszerek:

createTextRange () - Ez a módszer létrehoz egy objektum típusú TextRange (szöveg tartomány), és lehetővé teszi, hogy manipulálják a szöveget. Üres szövegtartománya jelentése kurzor - beszúrási pontot.

összeomlása () - ez a módszer TextRange tárgy szűkíti a szöveget tartomány 0 (kiderül, hogy egy egér (a beszúrási pont)), és beállítja a beszúrási pontot, vagy a felső tartományban (összeomlás (igaz) vagy összeomlása (), mert az alapértelmezett érték a true) vagy a végén (összeomlás (hamis)).

select () - Stuff TextRange tárgy kívánt vizuális jelölje ki a szöveget tartalmazza a tartományban. Abban az esetben, egy null tartományban egyszerűen beállítja a kurzort.

funkció moveCaretToStart (inputObject)
if (inputObject.createTextRange)
var r = inputObject.createTextRange ();
r.collapse (true);
r.select ();
>
>

funkció moveCaretToEnd (inputObject)
if (inputObject.createTextRange)
var r = inputObject.createTextRange ();
r.collapse (false);
r.select ();
>
>
érvként továbbítunk p-kutak objektum bemeneti elemet, mint például: moveCaretToStart (document.formName.textareaName)

setSelectionRange (kezdete, vége) - Ez a módszer létrehoz egy kijelölt szöveg abban az esetben, ha a kezdő és befejező egybeesése a kurzort a kívánt helyre

funkció moveCaretToStart (inputObject)
if (inputObject.selectionStart)
inputObject.setSelectionRange (0,0);
inputObject.focus ();
>
>
funkció moveCaretToEnd (inputObject)
if (inputObject.selectionStart)
var end = inputObject.value.length;
inputObject.setSelectionRange (end, a végén);
inputObject.focus ();
>
>
Vett www.tigir.com