Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每个单词的字符应使用jquery的大写字母_Javascript_Jquery_Html - Fatal编程技术网

Javascript 每个单词的字符应使用jquery的大写字母

Javascript 每个单词的字符应使用jquery的大写字母,javascript,jquery,html,Javascript,Jquery,Html,我有一个dropdownlist,其中包含几个值,我正在从jquery动态地应用css(用于每个单词的大写字符),但结果没有按预期提交,只有选定的值受到影响。 删除带有值的donw列表 <select id="pList" class="formSelectCity form-control"> <option value="65064">swastik-cottage</option> <option value="65063">snow-cro

我有一个dropdownlist,其中包含几个值,我正在从jquery动态地应用css(用于每个单词的大写字符),但结果没有按预期提交,只有选定的值受到影响。 删除带有值的donw列表

<select id="pList" class="formSelectCity form-control">
<option value="65064">swastik-cottage</option>
<option value="65063">snow-crown-cottage</option>
<option value="65009">white-pearl-cottage</option>
<option value="65061">rana-cottage</option>
<option value="65097">hill-view-cottage</option>
<option value="65103">arjun-kutir-cottage</option>
</select>

我还想删除所有选项值中的所有连字符“-”和空格“。

我认为您必须替换每个选项的文本

$('#pList option').text(function (i, text) {
    return text.replace(/-/g, ' ').replace(/(?:^|\s)\S/g, function (a) {
        return a.toUpperCase();
    });
});
$('pList option').text(函数(i,text){
返回文本.replace(/-/g',).replace(/(?:^\s)\s/g,函数(a){
返回a.toUpperCase();
});
})

斯瓦斯蒂克别墅酒店
雪冠小屋酒店
白珍珠别墅酒店
拉纳别墅酒店
山景别墅
阿琼库提尔别墅酒店

我认为您必须替换每个选项的文本

$('#pList option').text(function (i, text) {
    return text.replace(/-/g, ' ').replace(/(?:^|\s)\S/g, function (a) {
        return a.toUpperCase();
    });
});
$('pList option').text(函数(i,text){
返回文本.replace(/-/g',).replace(/(?:^\s)\s/g,函数(a){
返回a.toUpperCase();
});
})

斯瓦斯蒂克别墅酒店
雪冠小屋酒店
白珍珠别墅酒店
拉纳别墅酒店
山景别墅
阿琼库提尔别墅酒店

在更改CSS之前,您可以将连字符替换为空格:

$('#pList option').each(function(){
    $(this).html($(this).html().replace(/-/g," "));
});

$('#pList').css("text-transform","capitalize");

在更改CSS之前,您可以将连字符替换为空格:

$('#pList option').each(function(){
    $(this).html($(this).html().replace(/-/g," "));
});

$('#pList').css("text-transform","capitalize");