我试图将一个简单的 JS 数组中的每个第一个字母大写, 代码在控制台日志中运行良好 - 但在输出中运行不正常
谢谢。
<select id="selectId">
<option value="hello">one</option>
<option value="hello">two</option>
<option value="hello">three</option>
var arr=[];
$("#selectId >option").each(function() {
arr.push(this.text.substr(0,1).toUpperCase() + this.text.substr(1));
});
var i, len, text;
for (i = 0, len = arr.length, text = ""; i < len; i++) {
console.log(arr[i]);
$("#select").text(arr[i]);
}
最佳答案
var arr=[];
$("#selectId >option").each(function() {
arr.push(this.text.substr(0,1).toUpperCase() + this.text.substr(1));
});
var i, len, text;
for (i = 0, len = arr.length, text = ""; i < len; i++) {
console.log(arr[i]);
$("#select").text(arr[i]);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"></script>
<select id="selectId" style="text-transform: capitalize;">
<option value="hello">one</option>
<option value="hello">two</option>
<option value="hello">three</option>
关于javascript - JS数组中每个单词大写的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39590416/