繁体   English   中英

如何使这个 javascript 大写字段的所有首字母?

[英]How can I make this javascript to capitilize all first letter of a field?

如何编辑此代码以使“此名称输入字段”成为“此名称输入字段”? 谁能给我一盏灯? :)

编辑:我真的很菜鸟,我对 javascript 一无所知,只是试图编辑此代码以使首字母大写。

function wpf_dev_capitalize() {
    ?>
    <script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery( '.wpforms-field.capitalize input' ).keyup(function() {
                jQuery(this).val(jQuery(this).val().substr(0,1).toUpperCase() +    jQuery(this).val().substr(1).toLowerCase());
                });
        jQuery( '.wpforms-field.capitalize textarea' ).keyup(function() {
                jQuery(this).val(jQuery(this).val().substr(0,1).toUpperCase() +    jQuery(this).val().substr(1).toLowerCase());
            });
    });
    </script>
<?php
}
add_action( 'wpforms_wp_footer_end', 'wpf_dev_capitalize', 30 );
        const capitalize_first_letter = string =>{
           let stringArr = string.split(' ');
           return stringArr.map(word=>{
              let splitWord = word.split('')
              let capitalized = splitWord[0].toUpperCase();
              splitWord.shift();
             
         
  splitWord.unshift(capitalized)
              return splitWord.join('')
           }).join(' ');
        }

为避免重新发明轮子,一种可能的解决方案是在项目中使用类似lodash (作为“标准库”)之类的东西来处理项目中的每个琐碎案例,如下所示:

import { startCase } from "lodash";

console.log(startCase("This name input field")); // This Name Input Field

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM