【发布时间】:2020-05-31 11:51:39
【问题描述】:
在这段代码中,我希望输出为 a b c,但最后还有另一个 a 输出。那么,我该怎么做呢?
window.onload = function() {
for (let i = 0; i < 3; i++) {
var story = document.getElementsByClassName('story')[0];
let clone = story.cloneNode(true);
let usr = ["a", "b", "c"];
document.getElementsByClassName('story')[i].innerHTML = usr[i];
document.getElementById("story").appendChild(clone);
}
}
<div id="story">
<p class="story"></p>
</div>
【问题讨论】:
-
克隆项目不会删除原始项目
-
那么,我怎样才能得到需要的输出呢?我尝试删除代码末尾的真实元素。但它会产生另一个错误。在这种情况下,输出是 b c a 。
标签: javascript html