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