Javascript 如何使用jQuery将每个单词的第一个字母大写

Javascript 如何使用jQuery将每个单词的第一个字母大写,javascript,jquery,Javascript,Jquery,从URL 我需要返回:Alpha,Beta 以下返回:alpha,beta $(location).attr('href').split('/').slice(3, 5).join(',') 但我需要每个单词的第一个字母大写。 谢谢你的建议 不要使用太多jQuery,这应该使用标准JS:-) var parts = $(location).attr('href').split('/').slice(3, 5); $.each(parts, function (key, value) {

从URL 我需要返回:Alpha,Beta

以下返回:alpha,beta

$(location).attr('href').split('/').slice(3, 5).join(',')
但我需要每个单词的第一个字母大写。
谢谢你的建议

不要使用太多jQuery,这应该使用标准JS:-)

var parts = $(location).attr('href').split('/').slice(3, 5);

$.each(parts, function (key, value) {
    parts[key] = value.charAt(0).toUpperCase() + value.slice(1);
});

var result = parts.join(','); // 'Alpha,Beta'
(位置)('href')('/')(3)(功能){ 返回s(0)(+s(1); })(',')
不要使用太多jQuery,这应该使用标准JS:-)

(位置)('href')('/')(3)(功能){ 返回s(0)(+s(1); })(',')
您也可以这样做(此处
replace()
将只匹配第一个字母,而不匹配正则表达式中的全局开关):

var url='1〕http://www.domain.com/alpha/beta';
var split=url.split('/');
var beta=split.pop();
var alfa=split.pop();
函数首字母大写(str){
返回str.replace(str.charAt(0),str.charAt(0.toUpperCase());
};
document.getElementById('result').innerHTML=capitalFirstLetter(alfa)+',+capitalFirstLetter(beta)

您也可以这样做(此处
replace()
将只匹配第一个字母,而不匹配正则表达式中的全局开关):

var url='1〕http://www.domain.com/alpha/beta';
var split=url.split('/');
var beta=split.pop();
var alfa=split.pop();
函数首字母大写(str){
返回str.replace(str.charAt(0),str.charAt(0.toUpperCase());
};
document.getElementById('result').innerHTML=capitalFirstLetter(alfa)+',+capitalFirstLetter(beta)

根据使用情况,您还可以使用CSS函数
文本转换:大写
只在CSS中实现您想要的功能,不需要任何JS。根据使用情况,您还可以使用CSS函数
文本转换:大写
只需在CSS中执行您想要的操作,而无需任何JS。 $(location).attr('href').split('/').slice(3).map(function(s) { return s.charAt(0).toUppercase()+s.slice(1); }).join(',')
$(location).attr('href').split('/').slice(3).map(function(value) { return value.split('').map(function(value, at) { return (at > 0 ? value : value.toUpperCase()); }).join(''); }).toString()