![](/img/trans.png)
[英]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.