【发布时间】:2018-05-07 20:41:18
【问题描述】:
我正在尝试将内部 html 添加到 div 元素,然后动态添加点击事件。它提醒 1 但不提醒 2:
alert(wordsGeneral.length); //prints 9
for (var i = 0; i < wordsGeneral.length; i++)
{
var word = wordsGeneral[i];
if (wordsToCorrect[word]!= undefined)
{
document.getElementById("text").innerHTML += "<u id=\"" + i + "\" style=\"text-decoration: underline;text-decoration-color: red;\">" + word + "</u>";
alert("1");
document.getElementById(i).addEventListener("click", function () {
alert("2");
});
}
}
有人可以帮忙吗?
【问题讨论】:
-
什么是
i?你能发布更多你的代码吗? -
我想我知道问题出在哪里,但在确定之前我不想发布答案,您能否编辑您的问题以显示
i的定义和使用方式?跨度> -
我刚刚编辑了这个。你能说说你的想法吗?
标签: javascript html onclicklistener innerhtml addeventlistener