У меня есть текстовое поле, и я хотел бы знать, нахожусь ли я на последней строке текстового поля или на первой строке текстового поля с моим курсором с помощью JavaScript.
Я подумал о том, чтобы захватить позицию первого символа новой строки и последнего символа новой строки, а затем захватить позицию курсора.
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.
Решения jQuery предпочтительны, если JavaScript не соответствует проще или проще.