在jQuery中从A循环到Z.

Sme*_*ger 7 javascript jquery

我怎样才能从A循环到Z?我想用字母表中的字母填充选择菜单,例如

<select>
    <option>A</option>
    <option>B</option>
    <option>C</option>
    ...
    <option>Z</option>
</select>
Run Code Online (Sandbox Code Playgroud)

Bic*_*Bic 21

使用字符代码:JavaScript字符代码

for (var i = 65; i <= 90; i++) {
    $('#select_id_or_class').append('<option>' + String.fromCharCode(i) + '</option>');
}
Run Code Online (Sandbox Code Playgroud)


Sme*_*ger 6

您可以使用以下方法执行此操作

    var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");
    $.each(alphabet, function(letter) {
        $('.example-select-menu').append($('<option>' + alphabet[letter] + '</option>'));
    });
Run Code Online (Sandbox Code Playgroud)

  • 如果SO上还没有答案,我们鼓励这样做.我有这个问题,找不到合适的答案,所以我把它解决了,并把它放在这里帮助别人.http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ (6认同)
  • 有多奇怪问了一个问题,并在那之后43秒回答了它?我怀疑你的动机(声誉?) (4认同)

Bor*_*lov 6

这个答案证明了你不需要硬编码字符串的好主意.简而言之:

for (i = 65; i <= 90; i++) { arr[i-65] = String.fromCharCode(i).toLowerCase(); }