javascript - JS数组中每个单词大写的方法

标签 javascript jquery

我试图将一个简单的 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]);
}

fiddle

最佳答案

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/

相关文章:

javascript - 如何将 d3.js 选择设置为单个元素的样式?

javascript - 如何在不修改全局 Function.prototype 的情况下创建函数的继承属性?

javascript - 如何使用 jQuery 调用需要基本身份验证的 JSON Web 服务?

javascript - float 在页面上并充当 anchor 的按钮

javascript - 适用于 Javascript 的 AWS uploadpart 函数中的 XMLHttpRequest 出现网络故障

php - 事件导航栏菜单项 CSS3/HTML5

javascript - 使用ajax时内容被隐藏

javascript - Actionscript 2.0可见属性,影片剪辑/图像重叠,它在闪烁

jquery - 固定和可变列宽(表格或 float )?

jquery - 如何在 jQuery 中获取当前选择器?