我有这个代码(TH是我的表头DOM元素):
body
它会附加2 var typeIndicator = document.createElement('span');
typeIndicator.innerText = "A";
TH.appendChild(typeIndicator);
个元素而不是一个元素。以前有人遇到过这个问题吗?
答案 0 :(得分:1)
大多数情况下,双重或多重事件触发意味着代码中的某个位置会多次分配同一个事件侦听器。
首先检查你的循环(如果你有的话),然后我建议你在你的代码片段上面放一个debugger;
语句,并使用浏览器的开发者工具调试程序流程。
P.S。:如果我只有足够的声誉,我会评论而不是回答。如果您可以请在您的代码段中添加一些上下文(例如更多封闭代码,甚至尝试在jsFiddle中重现您的问题),我可以扩展我的答案。