无法分配id';在javascript中生成div
这是我的例子: 我成功地在适当的位置绘制了正确的图像,但我在为每个图像分配正确的ID时遇到了困难,尤其是当无法分配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 += "
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)", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", "",],
["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]
];