我已经制作了一个随机引用生成器,它正常工作,唯一的缺点 - 第一个引用已完成,我点击下一个,它开始出现在输出字段中,但之前的引用仍然在这里( 我已经尝试过location.reload(),但它只是让我的输出保持干净。 请,建议,我该如何解决?
var source,
adress,
source_length,
start = 0,
randNum;
var quotes[some, examples, inside, etc];
function flowText(){
randNum = Math.floor(Math.random()*quotes.length);
source = quotes[randNum];
console.log(source);
adress = document.getElementById('wind');
source_length = source.length;
flow();
//location.reload();
}
function flow(){
adress.innerHTML += source.substr(start, 1);
start+=1;
if(start < source_length){
setTimeout("flow()", 100);
}
}
答案 0 :(得分:0)
如果您不希望地址保留以前的报价
adress.innerHTML = '';
然后调用flow();