Ich habe einen Textbereich und möchte wissen, ob ich mich mit meinem Cursor mit JavaScript in der letzten Zeile des Textbereichs oder in der ersten Zeile des Textbereichs befinde.
Ich dachte daran, die Position des ersten Zeilenumbruchs und des letzten Zeilenumbruchs zu erfassen und dann die Position des Cursors zu ermitteln.
var firstNewline = $('#myTextarea').val().indexOf('\n');
var lastNewline = $('#myTextarea').val().lastIndexOf('\n');
var cursorPosition = ?????;
if (cursorPosition < firstNewline)
// I am on first line.
else if (cursorPosition > lastNewline)
// I am on last line.
- Ist es möglich, die Cursorposition innerhalb des Textbereichs zu erfassen?
- Haben Sie einen besseren Vorschlag, um herauszufinden, ob ich mich in der ersten oder letzten Zeile eines Textbereichs befinde?
jQuery-Lösungen werden bevorzugt, es sei denn, JavaScript ist so einfach oder einfacher.