我正在使用for
循环来迭代来自天气API的数据。在for循环中,我每晚都会对其适合观星(var totalRanking
)进行评分。然后,我使用此评分更新了一系列div
s,其ID为day0
,day1
等。 (如果重要的话,这些div是动态生成的。)这是代码块:
var dayRankLine = $("<div>");
var rating = $("<span class=rating>"); // happens
rating.text(Math.round(totalRanking * 100) + "%"); // happens
dayRankLine.html("Score: "); // happens
dayRankLine.append(rating); // doesn't happen on 0. (does on others)
$("#day" + i).after(dayRankLine); // happens (even on 0)
如评论中所示,第一个div #day0
正在获取文字Score:
,但没有数字。其余的div正在按预期工作。稍后的代码块在第0天使用rating
来更新不同的DOM元素,并按预期工作,表明正在输入正确的值。
通过循环的第一次迭代有什么不同,以及有关附加的不同之处是,该行应仅在该过程中失败?
答案 0 :(得分:0)
哦,没关系。正如我所说,我在较低的代码块中使用rating
,那就是&#34;窃取&#34;它从第0天开始。 rating.clone()
问题解决了。