[英]How can I work out whether the cursor in a textarea is in the first or last line, using JS or jQuery?
[英]How do I remove the first line of a textarea with Jquery?
我在这里有一个textarea
http://jsfiddle.net/ncm4not5/8/
如何使用JQuery从其中删除第一行文本?
我试过了:
$('textarea').content().first().remove();
而且没有用
$(document).ready(function(){
var newText = $('textarea').val().replace(/^.*\n/g,"");
$('textarea').val(newText);
});
您可以使用.split("\\n")
通过换行符将textarea
的值拆分为一个数组(我在下面的代码中使用了regex一次删除多个换行符),使用.shift()
删除了第一个数组项,使用.join("\\n")
合并其余元素,然后使用.val()
将它们放回textarea值中。
var value = $("textarea").val().split(/\n+/g);
value.shift();
$("textarea").val(value.join("\n"));
var lines = $('textarea').val().split('\n');
lines.splice(0, 1);
$('textarea').val(lines.join("\n"));
您可以使用子字符串和indexOf(“ \\ n”):
var yourText = $("#myArea").html();
var firstLineIndex = yourText.indexOf("\n");
var finalText = yourText.substring(firstLineIndex,yourText.length);
alert(finalText);
我更新了小提琴http://jsfiddle.net/ncm4not5/11/
var lines = document.getElementById('text').innerHTML.split('\n');
var temp = '';
for (var i = 1; i < lines.length; i++) {
temp += lines[i] + '\n';
}
document.getElementById('text').innerHTML = temp;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.