12
votes

Comment placer le curseur au début de Textarea

J'ai trouvé quelques ressources pour savoir comment placer le curseur dans une textaree à la fin du texte, mais je ne peux pas trier un moyen simple de le faire apparaître au début.

Je prépopulez le Texarea avec du texte et je veux simplement faciliter les utilisateurs.


0 commentaires

5 Réponses :


16
votes

transmettez une référence à votre Texarea à cette fonction JS.

function resetCursor(txtElement) { 
    if (txtElement.setSelectionRange) { 
        txtElement.focus(); 
        txtElement.setSelectionRange(0, 0); 
    } else if (txtElement.createTextRange) { 
        var range = txtElement.createTextRange();  
        range.moveStart('character', 0); 
        range.select(); 
    } 
}


0 commentaires

-4
votes

Enlevé les espaces entre les balises
comme ceci:

<textarea rows="5" cols="50" name="extra"></textarea>


0 commentaires

5
votes

Selon vos besoins, une version JavaScript plus simple est la suivante:

document.querySelector("textarea").focus(); //set the focus - cursor at end
document.querySelector("textarea").setSelectionRange(0,0); // place cursor at start


0 commentaires

2
votes

La manière JQuery: xxx


0 commentaires

0
votes

S'il vous plaît, utilisez pour Texarea avec défilement après utilisation de $ (textaeselector) .val (val) xxx


0 commentaires