【发布时间】:2020-09-24 19:28:48
【问题描述】:
我写了一个函数来将每个句子开头的每个字母大写。我想将最初具有换行符的文本从文本区域输出到文本区域。输出文本应保留这些换行符。但是我的代码忽略了所有的换行符。你能帮我解决这个问题吗?我的代码:
btnPara.addEventListener("click", (e) => {
e.preventDefault();
function paragraphMode(str) {
var splitPara = str
.split(/\r?\n/)
.join(" ")
.split(". ")
.map(
(sentence) => sentence.charAt(0).toUpperCase() + sentence.substring(1)
);
return splitPara.join(". ");
}
outputText.value = paragraphMode(inputText.value);
});
【问题讨论】:
-
.split(/\r?\n/)将删除那些换行符
标签: javascript line-breaks capitalize