使用 JavaScript 创建字母表的循环

A loop to create the alphabet using JavaScript

我一直在为自己做一个小项目,它包括创建字母表。我不想在标记中对每个单独的字母进行硬编码,而是使用 JavaScript 为我完成。

这就是我的进展。

for ( i = 0; i < 26; i++ ) {



var li = document.createElement("li");
li.innerHTML = "letter" + i + " ";
li.style.listStyle = "none";
li.style.display = "inline";
document.getElementById("letter-main").appendChild(li);

}

话虽如此,我暂时尽量避免使用 jQuery,因为我正试图更好地理解 JavaScript。

还有另一个 post 与相同的想法相同,使用字符代码但带有 jQuery。

我该怎么做?

您可以使用 toString() 将数字转换为 alpha

for (i = 0; i < 26; i++) {

  var li = document.createElement("li");
  li.innerHTML = "letter " + (i+10).toString(36) + " ";
  li.style.listStyle = "none";
  li.style.display = "inline";
  document.getElementById("letter-main").appendChild(li);

}
<div id="letter-main"></div>

来自Convert integer into its character equivalent in Javascript的回答:

Assuming you want lower case letters:

var chr = String.fromCharCode(97 + n); // where n is 0, 1, 2 ...

97 is the ASCII code for lower case 'a'. If you want uppercase letters, replace 97 with 65 (uppercase 'A'). Note that if n > 25, you will get out of the range of letters.