无法分配id';在javascript中生成div

无法分配id';在javascript中生成div,javascript,jquery,Javascript,Jquery,这是我的例子: 我成功地在适当的位置绘制了正确的图像,但我在为每个图像分配正确的ID时遇到了困难,尤其是当i>0时,如果您将鼠标悬停在第二行的第一个图像上,它将为您提供未定义的,但实际上在数组中,该图像有一个标题,希望是(=生气) 守则: for (i = 0; i < RowCount; i++) { toAppend += "<tr>"; for (j = 0; j < ColumnCount; j++) { toAppend += "

这是我的例子:

我成功地在适当的位置绘制了正确的图像,但我在为每个图像分配正确的ID时遇到了困难,尤其是当
i>0
时,如果您将鼠标悬停在第二行的第一个图像上,它将为您提供
未定义的
,但实际上在数组中,该图像有一个标题,希望是
(=生气)

守则:

for (i = 0; i < RowCount; i++) {
    toAppend += "<tr>";
    for (j = 0; j < ColumnCount; j++) {
        toAppend += "<td><div class='emojiIcon' id='" + emojiShortCut[j][i] + "' title='" + emojiShortCut[j][i] + "' style='background-position: -" + j * size + "px -" + i * size + "px;' ></div></td>";
    }
    toAppend += "</tr>";
}
toAppend += "</table></div>";
return toAppend;
for(i=0;i
您的所有ID都在数组的一行中。您需要将其设置为二维数组:

var emojiShortCut = [
    ["^-^", ">:(", "=(", "=@", "(y)", "(=note)", "(=journal)", "(=share)", "(=group)", "=)", "(=hsb)", "(=lfyel)", "(=lfgree)", "(=orange)", "(=apple)",],
    ["(=angry)", "(=sad)", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
    ["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]
];