JQuery将句子中每个单词的首字母大写[duplicate]

2w3kk1z5  于 2024-01-07  发布在  jQuery
关注(0)|答案(1)|浏览(163)

此问题在此处已有答案

How can I capitalize the first letter of each word in a string using JavaScript?(47个回答)
21天前关闭
我试图使用jQuery将文本字段中每个单词的首字母大写,但不幸的是我无法做到。
下面是引导代码,我目前必须从提交按钮的文本字段中获取数据

  1. <button class="btn btn-primary" type="button" id="btn4" value="alternatingCase">Alternating Case</button>

字符串
下面的jQuery代码只将段落的第一个字母转换为大写字母

  1. $("#btn4").click(function(){
  2. var input = $("#input1");
  3. input.val(input.val().charAt(0).toUpperCase() + input.val().substr(1).toLowerCase());
  4. });

pkmbmrz7

pkmbmrz71#

看起来你想把每个词都大写。

  1. $("#btn4").click(function() {
  2. // create an array by splitting the value
  3. let input = $("#input1").val().split(' ').map((item) => {
  4. // take each word & capitalize the first word and return the word
  5. return item.charAt(0).toUpperCase() + item.substr(1).toLowerCase()
  6. })
  7. // use join to create a string from array values
  8. $("#input1").val(input.join(' '))
  9. });

个字符

相关问题