Javascript 在TextArea的特定行上追加文本

Javascript 在TextArea的特定行上追加文本,javascript,Javascript,let someText=“嗨,这是我的文本,我希望它不在文本区域的顶部居中”//这将替换为您的textarea值 让stringSplit=someText.split(“\n”); 如果(stringSplit.length

let someText=“嗨,这是我的文本,我希望它不在文本区域的顶部居中”//这将替换为您的textarea值
让stringSplit=someText.split(“\n”);
如果(stringSplit.length<8){
//添加足够多的项目,使其成为8行
对于(设x=stringSplit.length;x<8;x++){
stringSplit.push(“”);
}
}
//将第8行的值替换为您的名称
stringSplit[7]=“您的姓名”;
//将数组重新连接到一个字符串中,每个元素值之间用换行符分隔
someText=stringSplit.join(“\n”);
//设置textarea值=someText

console.log(someText)交替添加到数组的开头和结尾:

让someText=“示例文本”;
让stringSplit=someText.split(“\n”);
对于(设x=stringSplit.length;x<8;x++){
如果(x%2==0){
stringSplit.取消移位(“”);
}否则{
stringSplit.push(“”);
}
}
stringSplit[7]=“最后一行”;
console.log(stringSplit.join(“\n”)
let string=“示例文本”;
设stringSplit=string.split(“\n”);
对于(设x=stringSplit.length;x<7;x++){
如果(x%2==0){
stringSplit.取消移位(“”);
}否则{
stringSplit.push(“”);
}
}
stringSplit[7]=“最后一行”;
console.log(stringSplit.join(“\n”);

请为您的问题创建一个列表。您是说您不希望它滚动文本区域内容,使其显示最后一行而不是第一行吗?反之亦然?你没有给出真正的代码演示有什么原因吗?请检查我编辑的问题。你的描述令人困惑。保持简单。您是说添加文本后,您希望显示
textarea
的最后一行吗?还是第一行?或者别的什么?是的,我不知道你说的“推我所有的文字”是什么意思。就像我说的,你的描述令人困惑。回答我的问题。问题是
文本区域中有一些文本由于空间不足而不可见吗?如果是这样,你想看到的是文本的顶部还是底部?
let string = "Example text";
let stringSplit = string.split("\n");
for (let x = stringSplit.length; x < 7; x++) {
  if (x % 2 == 0) {
    stringSplit.unshift("");
  } else {
    stringSplit.push("");
  }
}
stringSplit[7] = "Last line";
console.log(stringSplit.join("\n"));