Luk*_*rns 2 javascript jquery textarea newline
如何找到textarea当前行的值?
我知道我必须找到插入符号的位置,然后找到它之前的所有内容直到最后\n以及它之后的所有内容到下一个\n.
我怎样才能做到这一点?
一个简单的方法就是循环:
var caretPos = 53, // however you get it
start, end
;
for (start = caretPos; start >= 0 && myString[start] != "\n"; --start);
for (end = caretPos; end < myString.length && myString[end] != "\n"; ++end);
var line = myString.substring(start + 1, end - 1);
Run Code Online (Sandbox Code Playgroud)