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