1 votes

Définition de la position du marqueur à l'intérieur d'une zone de texte

Je cherche un moyen de placer le marqueur de texte au début d'une zone de texte lorsqu'il y a un ensemble de valeurs ou du texte entre les balises de la zone de texte. Je n'ai rien trouvé à ce sujet lors de mes recherches. Alors, quelqu'un sait-il comment procéder ?

1voto

Tim Down Points 124501
var el = document.getElementById("myTextArea"); 

if (typeof el.setSelectionRange != "undefined") {
    el.setSelectionRange(0, 0);
} else if (typeof el.createTextRange != "undefined") {
    var range = el.createTextRange();
    range.collapse(true);
    range.select();
}

0voto

Andy E Points 132925

Le texte suivant devrait correspondre à ce que vous recherchez, bien que je ne l'aie pas testé.

var el = document.getElementById("myTextArea"); 

// IE
if (document.selection) {
    var sel = el.createTextRange();
    sel.moveStart("character", 0);
} 
// Others
else if ("setSelectionRange" in el) {
    el.setSelectionRange(0, 0);
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X