javascript中的innerHtml替换原始内容并添加新内容?
大家好,我使用带有计时器选项的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
<?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树中该节点的全部内容。