AnA*_*ice 36 javascript string jquery
是否有一个内置的方式与jQuery"标题案例"一个字符串?所以考虑到像鲍勃史密斯这样的东西,它变成了"鲍勃史密斯"?
Ben*_*ank 64
你不需要jQuery; 它可以使用本机.replace()方法完成:
function toTitleCase(str) {
return str.replace(/(?:^|\s)\w/g, function(match) {
return match.toUpperCase();
});
}
alert(toTitleCase("foo bar baz")); // alerts "Foo Bar Baz"
Run Code Online (Sandbox Code Playgroud)
TNC*_*TNC 47
您可以使用css,例如:
.className
{
text-transform:capitalize;
}
Run Code Online (Sandbox Code Playgroud)
这首字母大写.你可以在这里阅读更多
小智 19
在jQuery 1.4+(至少)中你可以使用
var camelized = jQuery.camelCase("some-string");
// Returns "someString"
Run Code Online (Sandbox Code Playgroud)
当我上次检查文档时,我找不到它,但它在那里并在内部使用.
小智 5
如果您想与世界上所有键入大写字母的可怕人员作战,并且同时标出标题,您可以在此处使用以下最佳答案的变体:
function toTitleCase(str) {
var lcStr = str.toLowerCase();
return lcStr.replace(/(?:^|\s)\w/g, function(match) {
return match.toUpperCase();
});
}
alert(toTitleCase("FOO BAR baz")); // alerts "Foo Bar Baz"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56551 次 |
| 最近记录: |