getElementById()中断for循环Javascript
getElementById() interrupting for-loop Javascript
这部分代码创建了很多列:
for(var i = 0; i<count; i++){
var Column = data[i].Column;
var Team = data[i].Team;
if(PlannedSprint != data[i].PlannedSprint){
$("#sprint_"+Column).append(data[i].PlannedSprint);
}
var PlannedSprint = data[i].PlannedSprint;
var Element = data[i].Element;
document.getElementById("div"+Column+"_"+Team).innerHTML = "";
$("#div"+Column+"_"+Team).append(Element);
}
谁能解释一下为什么
document.getElementById("div"+Column+"_"+Team).innerHTML = "";
中断了循环,它对第一列有效,但随后就停止了。当我删除这段代码时,它可以完美地工作并循环遍历所有列。
我会检查HTML并确保您期望的div存在。在设置HTML之前检查document.getElementById("div"+Column+"_"+Team)将有助于避免这个问题。
"div"+Column+"_"+Team元素可能不是在你的HTML中创建的
相关文章:
- 控制器不会进入for循环:javascript
- 使用来自不同循环Javascript的数据创建数组
- 在for循环-Javascript中创建新对象
- 日期循环 Javascript
- 在循环 javascript 内部创建一个数组
- 使用 for 循环 JavaScript 的打印范围
- 使用RegExp循环数组而不是for循环(Javascript)
- 如何避免循环Javascript
- 如何停止循环 - Javascript 100%
- 我想让我的程序重新运行开头,有点像循环 JavaScript
- css转换在for循环javascript中无法正常工作
- 在for循环javascript中创建对象
- do/while语句中的if-elseif语句无限循环javascript
- 在for循环Javascript中对数字进行分类和计数
- 如何一次运行一次循环javascript
- 请,需要帮助循环Javascript事件
- 在递归循环javascript之后,为JSON键变量使用自定义HTML元素
- 嵌套循环javascript棋盘
- 如何重新启动循环javascript循环
- 在循环 JavaScript 之后刷新页面