我想使用Javascript一遍又一遍地向同一div元素添加相同的文本。

<script>
    while(true) {
        var itstimeto = document.getElementById("duel");
        var d = "D-";
        itstimeto.innerHTML = itstimeto + d;
        itstimeto = document.getElementById("duel");
    }
</script>
<div id="duel">IT'S TIME TO </div>


但是,div仅停留在“ IT TIME TO”文本上,而没有添加任何内容。

我唯一的解释是,该变量一次又一次地被重复定义。

任何帮助表示赞赏!

最佳答案

itstimeto.innerHTML = itstimeto + d;

大概应该是

itstimeto.innerHTML = itstimeto.innerHTML + d;

10-08 05:04