【发布时间】:2017-11-18 07:44:49
【问题描述】:
我一直在为自己做一个小项目,它包括创建字母表。我不想在标记中对每个单独的字母进行硬编码,而是使用 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。
还有另一篇文章讨论了相同的想法,使用字符代码但使用 jQuery。
我该怎么办?
【问题讨论】:
-
你从哪里得到这封信?
-
我还没有,但我只知道两种方法。通过字母表的字符串,或通过字符代码的循环
-
Alphabet: “一组字母或其他字符,用于书写一种或多种语言,尤其是按照习惯顺序排列时。” JavaScript 使用 Unicode 字符集。也没有字母的概念。 Unicode 具有脚本的概念,但这通常意味着添加用于一种语言的书写系统的所有字母字符。 (印地语的天城文;英语的拉丁语。)两者都有排序规则的概念或用于排序的语言环境。 (德语,z 之前的 ä;瑞典语,z 之后的 ä)所以……,硬编码是一种方式。
-
@TomBlodget 实际上我得到了我正在寻找的完美答案。不一定完全可以描述它,而是一个更简单的解决方案,而不是创建一个完整的硬编码字母集。 (见答案)
标签: javascript loops for-loop numbers letters