Javascript 为字母表中的所有字母创建链接

Javascript 为字母表中的所有字母创建链接,javascript,php,Javascript,Php,我想把字母表放在一页的上面。当有人点击一个字母时,会加载一个小json文件,其中包含以该字母开头的单词 我如何简单地创建那些在页面顶部有单独id的字母,而不手动键入所有26个字母 我用PHP编写的代码几乎完全符合我的目标: for ($i = 65; $i <= 90; $i++) { printf('<a href="%1$s.html" class="myclass">%1$s</a> ', chr($i)); } 对于($i=65;$i您可以用Jav

我想把字母表放在一页的上面。当有人点击一个字母时,会加载一个小json文件,其中包含以该字母开头的单词

我如何简单地创建那些在页面顶部有单独id的字母,而不手动键入所有26个字母

我用PHP编写的代码几乎完全符合我的目标:

for ($i = 65; $i <= 90; $i++) {
    printf('<a href="%1$s.html" class="myclass">%1$s</a> ', chr($i));
}

对于($i=65;$i您可以用JavaScript这样做

var startOffset = "a".charCodeAt(0);
var letterIndex;
var letter;
var letterAnchor;

for (letterIndex = startOffset; letterIndex < startOffset + 26; letterIndex++) {
    letter = String.fromCharCode(letterIndex);
    letterA = document.createElement("a");
    letterA.textContent = letter;
    letterA.href = letter + ".html";
    document.body.appendChild(letterA);
}
就我个人而言,我会将这些链接中的每一个放入有序列表的项目中。

在JavaScript中使用

var html='',chr='';
对于(var i=65;i
for(var a=“a.charCodeAt(0);i
正是我想要的。非常感谢!
html += letter.link(letter + ".html");
var html = '', chr = '';
for (var i = 65; i <= 90; i++) {
    chr = String.fromCharCode(i);
    html+= '<a href="'+ chr +'.html" class="myclass">'+ chr +'</a> ';
}
for (var a = "A".charCodeAt(0); i < "Z".charCodeAt(0); i++) {
    html += "<a href='" + a + ".html'>" + a + "</a>"
}