Je ne trouve pas la solution. J'ai essayé de supposer que le nombre de \ n symboles est le même avec le nombre de lignes, mais parfois cette méthode fonctionne mal (par exemple après coller du texte du presse-papiers) J'ai essayé différents plugins jQuery, mais toujours sans succès. une idée?Javascript: comment obtenir la position ligne/col en position textarea?
1
A
Répondre
0
Le descision est pas si simple et requieres grande quantité de code javascript. Donc, finalement je l'ai utilisé CodeMirror projet par Marijn Haverbeke (https://github.com/marijnh/CodeMirror)
0
Essayez d'utiliser ceci:
var pos = getCaretPos(document.formName.textareaName);
function getCaretPos(obj)
{
obj.focus();
if(obj.selectionStart) return obj.selectionStart;//Gecko
else if (document.selection)//IE
{
var sel = document.selection.createRange();
var clone = sel.duplicate();
sel.collapse(true);
clone.moveToElementText(obj);
clone.setEndPoint('EndToEnd', sel);
return clone.text.length;
}
return 0;
}
+1
et comment peut-il aider à déterminer à quelle ligne et colonne le caret est? – heximal
2
Pourquoi ne pas faire ceci:
Prenez le contenu du texte que jusqu'à selectionStart
puis faire un tableau en division à eol
p = $('#Form_config').val().substr(0, $('#Form_config')[0].selectionStart).split("\n");
// line is the number of lines
line = p.length;
// col is the length of the last line
col = p[p.length-1].length;
Questions connexes
- 1. Obtenir l'élément à la position spécifiée - JavaScript
- 2. En utilisant javascript, comment obtenir la position d'un élément
- 3. Obtenir la position div (en haut) en javascript?
- 4. Insérer le texte en textarea à la position caret
- 5. Obtenir la position de l'élément par javascript
- 6. position en javascript
- 7. comment obtenir la position actuelle?
- 8. Obtenir la position réelle d'un élément HTML en javascript pur
- 9. Position du cadre en JavaScript
- 10. IOS obtenir la position
- 11. Comment obtenir la position supérieure d'un élément?
- 12. onMouseMove obtenir la position de la souris
- 13. javascript FreeTextBox obtenir position du caret (IE)
- 14. Javascript comment obtenir exactement la position si rencontré SytaxError exception
- 15. Position bug absolue textarea dans IE
- 16. Comment obtenir la position de la souris?
- 17. Obtenir la position cliquée en utilisant SFML
- 18. Comment obtenir la position de la fenêtre?
- 19. Obtenir la position finale de l'élément. La position lorsque l'animation est terminée. Dans OOP Javascript/jQuery
- 20. Position de départ de la souris Javascript
- 21. Obtenir la position tactile tout en balayant
- 22. Obtenir la position de pdfptable
- 23. obtenir la position de l'élément
- 24. comment obtenir la position du chemin?
- 25. comment obtenir la bonne position d'un élément?
- 26. Obtenir la position d'une vue
- 27. Comment puis-je obtenir la bonne position?
- 28. Obtenir une position de défilement div en utilisant javascript.
- 29. Comment obtenir la position d'un clic?
- 30. Comment obtenir la position du curseur
N'est-ce pas étonnant qu'il n'y ait pas d'API triviale pour cela dans les navigateurs? WTF? –
Le lien est maintenant rompu – Gary