2012-11-20 15 views
0

我想将此关键字some_name转换为Some Name。如何删除破折号并将第一个单词改为大写?

我怎样才能更换仪表板和改变的话到帽子的第一个字母为重点只

var data = $(this).serializeObject(); 
$.each(data, function(key, val) { 
var tablefeed = $('<tr><td>'+key+'</td><td id="'+key+'">'+val+'</td><tr>').appendTo('#display'); 
        }); 
    $(".modal-body").html(tablefeed); 

电流输出
关键| VAL

some_name_11_ar_22  | joe 

预计输出

Some Name 11 ar 22 | joe 
+0

用于替换使用**代替( “_”,”“); ** – sbaaaang

+0

你有没有尝试任何事情。?它可以用正则表达式或indexOf等完成。RegExp将是最简单的。 –

+0

您可以用正则表达式首字母大写。看看[这个相关SO帖子](http://stackoverflow.com/questions/196972/convert-string-to-title-case-with-javascript/196991#196991)。 – mellamokb

回答

1

要更换仪表板,你可以简单的做到这一点:

key = key.replace(/_/g, ' '); 

而且能够利用的话,我建议你使用CSS而不是JavaScript的,因为它似乎只是用于表示的目的:

... '<td class="keys">' + key + '</td>' ... 

CSS:

td.keys { 
    text-transform: capitalize; 
} 
相关问题