Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将每行的第一个字大写_Javascript_Jquery_Slice_Capitalize - Fatal编程技术网

Javascript 将每行的第一个字大写

Javascript 将每行的第一个字大写,javascript,jquery,slice,capitalize,Javascript,Jquery,Slice,Capitalize,我试图使用jquery将每行的第一个单词大写 我尝试了以下脚本: sentence = sentence.charAt(0).toUpperCase() + sentence.slice(1); 这对于第一行很好,但是其余的行没有大写。 我希望下一行的第一个字母也大写。 下一行也应继续此过程 我认为增加长句可能会奏效,但我担心这会给系统带来沉重的负担。如果是这样,还有其他简单的方法可以解决这个问题吗?正如前面在评论中所说的,您需要指定文本中的新行。只是一个新行(\n)?以下是仅使用新行字符的

我试图使用jquery将每行的第一个单词大写

我尝试了以下脚本:

sentence =  sentence.charAt(0).toUpperCase() + sentence.slice(1);
这对于第一行很好,但是其余的行没有大写。 我希望下一行的第一个字母也大写。 下一行也应继续此过程


我认为增加长句可能会奏效,但我担心这会给系统带来沉重的负担。如果是这样,还有其他简单的方法可以解决这个问题吗?

正如前面在评论中所说的,您需要指定文本中的新行。只是一个新行(
\n
)?以下是仅使用新行字符的示例:

var text=document.getElementById(“pre”).innerText,
newText=文本
.split(/\n/g)
.map(x=>x.charAt(0).toUpperCase()+x.substr(1))
.加入(“\n”);
console.log(newText)

lorem ipsum dolor sit amet,是一位杰出的献身者。利奥·莫里斯万岁。
整型pharetra Imperis a tempor。
枕门辅助肌。在欧盟的共同利益下,这是一场旷日持久的酒后驾车。
库拉比图尔索达莱斯酒店。
这是一个很好的例子,它是一个非常重要的设施。
两人一组,两人一组,一人一组,一人一组,一人一组,一人一组。酒后驾车。
两人一组,一人一组。

正如前面在评论中所说,您需要指定文本中的新行。只是一个新行(
\n
)?以下是仅使用新行字符的示例:

var text=document.getElementById(“pre”).innerText,
newText=文本
.split(/\n/g)
.map(x=>x.charAt(0).toUpperCase()+x.substr(1))
.加入(“\n”);
console.log(newText)

lorem ipsum dolor sit amet,是一位杰出的献身者。利奥·莫里斯万岁。
整型pharetra Imperis a tempor。
枕门辅助肌。在欧盟的共同利益下,这是一场旷日持久的酒后驾车。
库拉比图尔索达莱斯酒店。
这是一个很好的例子,它是一个非常重要的设施。
两人一组,两人一组,一人一组,一人一组,一人一组,一人一组。酒后驾车。
两人一组,一人一组。

这里有一个使用普通
javascript的解决方案:

let sentence = 'this is a new sentence.';

console.log(sentence.split(' ', 1)[0]
                    .charAt(0)
                    .toUpperCase()
                    .concat(sentence.substring(1)));

下面是一个使用普通javascript的解决方案:

let sentence = 'this is a new sentence.';

console.log(sentence.split(' ', 1)[0]
                    .charAt(0)
                    .toUpperCase()
                    .concat(sentence.substring(1)));

“每一行”的意思是。。。你应该搜索换行符还是换行符?还是在换行符上拆分并将每行的第一个非空白字符大写?或不清楚的。“重担”做什么,大写的话?有多少条线?!可能是重复的,假设这也是使用CSS,这是一种重复的“每一行”的意思。。。你应该搜索换行符还是换行符?还是在换行符上拆分并将每行的第一个非空白字符大写?或不清楚的。“重担”做什么,大写的话?有多少条线?!可能是重复的,假设这也是使用CSS,这有点像是重复的