Jquery 如何删除破折号并将第一个单词更改为大写?

Jquery 如何删除破折号并将第一个单词更改为大写?,jquery,Jquery,我想将此密钥转换为某个名称并将其更改为某个名称 如何替换破折号并将单词的第一个字母更改为大写字母(仅适用于键) var data = $(this).serializeObject(); $.each(data, function(key, val) { var tablefeed = $('<tr><td>'+key+'</td><td id="'+key+'">'+val+'</td><tr>').appendTo('#

我想将此密钥转换为某个名称并将其更改为某个名称

如何替换破折号并将单词的第一个字母更改为大写字母(仅适用于键)

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); 
预期产量

Some Name  11 ar 22   | joe

要更换短划线,可以执行以下操作:

key = key.replace(/_/g, ' ');
为了大写,我建议您使用CSS而不是javascript,因为它似乎只用于表示目的:

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

用于替换使用。替换(““,”);你试过什么了吗?可以使用正则表达式或indexOf等来完成。RegExp将是最简单的。您可以使用正则表达式将首字母大写。看见
... '<td class="keys">' + key + '</td>' ...
td.keys {
    text-transform: capitalize;
}