我试图利用一个简单的JS数组中的每个第一个字母每一个字, 代码在控制台日志工作正常 - 但不是在输出如何把握在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]);
}
没有与id的元素'select' –
......而你尝试编辑的选择的文本元素,而不是选项。 –
不要'.push()'在each()'里面。 'map()'完全是为了这些目的而设计的。 –