2012-11-20 73 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; 
} 
相關問題