Javascript appendChild将一个元素添加到DOM中两次
Javascript appendChild adds an element to the DOM twice?
我已经得到了这个代码(TH是我的表头DOM元素):
var typeIndicator = document.createElement('span');
typeIndicator.innerText = "A";
TH.appendChild(typeIndicator);
它附加了2个<span>
元素,而不是一个。有人遇到过这个问题吗?
大多数情况下,双事件或多个事件触发意味着您在代码的某个地方多次分配相同的事件侦听器。
首先检查你的循环(如果你有的话),然后我可以建议你在你的代码片段上面放一个debugger;
语句,并使用浏览器的开发工具调试程序流。
注:如果我有足够的声望,我就会评论而不是回答。如果您可以添加一些上下文到您的代码片段(如一些更封闭的代码,甚至尝试在jsFiddle中再现您的问题),我可能能够扩展我的答案。
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- 反应/回流数据流:DOM 中一个组件两次
- 父DOM元素是否侦听事件两次
- DOM对象只需要在Internet Explorer中单击两次
- reactjs:为什么在render中定义的一些dom元素显示两次
- 在Angular的dom元素上使用两次ng-controller
- Javascript appendChild将一个元素添加到DOM中两次
- jQuery 1.8中的DOM插入导致javascript触发两次
- 对于同一个DOM事件,我可以在同一个元素上调用两次addEventListener吗?
- dom元素点击事件只在IE中触发两次
- 即使在使用empty()清除DOM之后,jquery函数也会执行两次
- dom events - 纯 JavaScript 可防止 eventListener 执行两次