3

我知道这已经被回答过,但我是一个新手,我无法让它在我的情况下工作。基本上,我有页面调用 URL 并在页面上显示其中的一部分。我希望显示单词的第一个字母自动大写。

这是我正在使用的示例:

<script>
var str = (window.location.pathname);
var str2 = "/seedling/";
document.write(str.substr(str2.length,(str.length - str2.length - 1 ) ) );
</script>

非常感谢您的帮助,非常感谢!!

4

2 回答 2

6

您可以将字符串的第一个字母大写,如下所示:

var capitalised = yourString.charAt(0).toUpperCase() + yourString.slice(1);

或者:

var capitalised = yourString.charAt(0).toUpperCase() + yourString.substring(1);

假设您的document.write调用包含要大写的字符串:

var yourString = str.substr(str2.length,(str.length - str2.length - 1 ) );
var capitalised = yourString.charAt(0).toUpperCase() + yourString.slice(1);
于 2011-07-06T13:04:22.320 回答
1

如果您手头有 LoDash,也可以使用_.capitalize来实现

_.capitalize('FRED');
// => 'Fred'
于 2017-05-26T14:41:35.103 回答