【发布时间】:2013-07-10 16:01:28
【问题描述】:
作为更大脚本的一部分,我一直在尝试制作一个页面,该页面会从另一个函数中获取一段文本并将其“键入”到屏幕上:
function typeOut(page,nChar){
var txt = document.getElementById("text");
if (nChar<page.length){
txt.innerHTML = txt.innerHTML + page[nChar];
setTimeout(function () {typeOut(page,nChar+1);},20);
}
}
这基本上按照我想要的方式工作,但是如果我传递的文本块中有任何 html 标签(如链接),这些标签会显示为纯文本而不是被解释。有什么办法可以解决这个问题并强制它正确显示 html 元素?
【问题讨论】:
标签: javascript html innerhtml