javascript中的innerHtml替换原始内容并添加新内容?

javascript中的innerHtml替换原始内容并添加新内容?,javascript,javascript-events,innerhtml,Javascript,Javascript Events,Innerhtml,大家好,我使用带有计时器选项的javascript。在其中,我添加了innerHtml文本 <?php if(get_option('popup_delay_auto')=='1') { ?> function countDown(i) { var int = setInterval(function () { document.getElementById("ptechsolinside").innerHTML = "You

大家好,我使用带有计时器选项的javascript。在其中,我添加了innerHtml文本

 <?php 
   if(get_option('popup_delay_auto')=='1') { ?> function countDown(i) {
             var int = setInterval(function () {
           document.getElementById("ptechsolinside").innerHTML = "You Must Wait Until the Timer Ends " + i;
           document.getElementById("ptechsolinside").textContent;

        i-- || clearInterval(int) || jQuery('#ptechsolfb').stop().fadeOut('medium') ; 
         //if i is 0, then stop the interval
    }, 1000);
}
countDown(<?php echo get_option('popup_template_count');?>);

<?php } ?>
函数倒计时(i){
var int=setInterval(函数(){
document.getElementById(“ptechsolinside”).innerHTML=“必须等待计时器结束”+i;
document.getElementById(“ptechsolinside”).textContent;
i--| | clearInterval(int)| | jQuery('#ptechsolfb').stop().fadeOut('medium');
//如果i为0,则停止间隔
}, 1000);
}
倒计时();

我用这段代码来计时25秒,之后它会显示内容。我将文本添加为
您必须等待计时器结束
。当我使用innerHtml时,它将替换
#ptechsolinside
的div中的原始内容,并添加您必须等待计时器结束的内容。我不确定我犯了什么错误。现在我想显示现有内容和当前内容。如果有任何建议都很好,我该怎么做呢。

为什么不直接显示文本,并设置一个计时器在25秒后隐藏它?如果不指定文本中剩余的时间,则刷新文本没有意义……您的意思是要将文本附加到innerHTML而不是覆盖它吗?如果是这样,请尝试将
.innerHTML=
更改为
.innerHTML+=
,这就是应该发生的事情。分配给.innerHTML将替换DOM树中该节点的全部内容。