[英]How to capitalize the first letter of each word using jQuery
我需要从URL http://www.example.com/alpha/beta中返回:Alpha,Beta
以下返回:alpha,beta
$(location).attr('href').split('/').slice(3, 5).join(',')
但是我需要将每个单词的首字母大写。 感谢任何建议!
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'
$(location).attr('href').split('/').slice(3).map(function(value) { return value.split('').map(function(value, at) { return (at > 0 ? value : value.toUpperCase()); }).join(''); }).toString()
您也可以通过这种方式进行操作(在这里, replace()
仅匹配第一个字母,而无需在regex中进行全局切换):
var url='http://www.domain.com/alpha/beta'; var split=url.split('/'); var beta = split.pop(); var alfa = split.pop(); function capitalizeFirstLetter(str) { return str.replace(str.charAt(0), str.charAt(0).toUpperCase()); }; document.getElementById('result').innerHTML = capitalizeFirstLetter(alfa) + ',' + capitalizeFirstLetter(beta);
<p id="result"></p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.