如何将每个单词的首字母大写,如双字城市?

如何将每个单词的首字母大写,如双字城市?

当城市有一个词时,我的JS很好:

  • cHIcaGO ==>芝加哥

但是当它的时候

  • san diego ==>圣地亚哥

我怎样才能成为圣地亚哥?

function convert_case() {
    document.profile_form.city.value =
        document.profile_form.city.value.substr(0,1).toUpperCase() + 
        document.profile_form.city.value.substr(1).toLowerCase();}


猛跑小猪
浏览 726回答 3
3回答

缥缈止盈

你可以使用CSS:p.capitalize {text-transform:capitalize;}

饮歌长啸

function convertCase(str) {   var lower = String(str).toLowerCase();   return lower.replace(/(^| )(\w)/g, function(x) {     return x.toUpperCase();   });}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript