我有以下脚本,其中先前的 ajax 调用提供数据并键入 html。它工作正常,只是我不能在新行上输入每个新呼叫,而不是替换以前的数据。我尝试了追加,但随后它重复输入了每个单词并添加了一个字符。
var isInTag = false;
function typetext() {
var thisChar = data.substr(c, 1);
if( thisChar == '<' ){ isInTag = true; }
if( thisChar == '>' ){ isInTag = false; }
$('#field').html(" "+data.substr(0, c++));
if(c < data.length+1)
if( isInTag ){
typetext();
}else{
setTimeout("typetext()", 100);
}
else {
c = 1;
data = "";
}
}
在ajax调用中:
data = '<span class="input">' + data + '</span><br />\n';
c = 0;
typetext();
我会很感激一些帮助。