最佳答案
我有一个文本区域,我想知道,如果我是在最后一行的文本区域或第一行的文本区域与我的光标与 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 同样简单或更简单。