我有以下类型的链接:
http://myexampple.com/gallery/overview/portrait#
单词portrait
更改的位置,取决于自定义帖子,它是动态的。我需要把它的第一个字母大写,所以我得到:
http://myexampple.com/gallery/overview/Portrait#
任何想法怎么做?
答案 0 :(得分:3)
您可以将字符串替换用于正则表达式
var str = "http://myexampple.com/gallery/overview/portrait#"
var updated = str.replace(/(\/.)([^\/]+[#$])/, function(full, f, s){ return f.toUpperCase() + s;});
答案 1 :(得分:0)
你可以定义一个名为replaceAt(index,with)
的函数我建议:
String.prototype.replaceAt=function(index, character) {
return this.substr(0, index) + character + this.substr(index+character.length);
}
现在你可以这样称呼它:
var link = $("link-id").text() ;
var index = link.lastIndexOf('/') + 1 ;
link = link.replaceAt (index , index.toUpperCase() ) ;
$("link-id").html(link) ;