簡體   English   中英

如何檢測第一個字符是否為回車符,並添加回車符

[英]How to detect if the first character is a carriage return, and add carriage return

我有textarea的值,如何確定textarea是否以回車開頭? 我閱讀了一些帖子,並了解到CR表示為\\ n? 但是,如何確定文本區域中的第一件事(字符?)是否是返回值? 如果沒有,如何添加一個?

我在想像這樣的東西:

var content = $("#myTextArea").val();

if (content.charAt(0)=="\n"){
//do nothing
}
else
{
content.before("/n")
}

顯然這是錯誤的,但是我應該怎么做呢?

jQuery的before插入元素,它不會更改textarea的值,您可以執行此操作

$("#myTextArea").val(function(_, v) {
    return (v.charAt(0) === "\n" ? "" : "\n") + v;
});

小提琴

我認為這就是您要尋找的:

var textarea = document.getElementById('myTextArea'); //Get the text area
if(textarea.value.charAt(0) !== '\n') // Check if the first char is not a newline
    textarea.value = '\n' + textarea.value; // Add a new line character.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM