为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会显示未定义,该怎么解决?

为什么会显示未定义,该怎么解决?

BIG阳 2019-04-26 15:15:01
想用js实现用一串文字让他们每隔一段时间一个字一个字蹦出来。我里面用的一个字符串为养生知识,当我输入文字的时候让他们间歇性的出现,但我使用的是延时定时器,因为setInterval的话还要让他停止我就没用他不知道为什么显示的是未定义?
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

把 name改成数组试试


查看完整回答
反对 回复 2019-05-08
?
慕标5832272

TA贡献1966条经验 获得超4个赞

你的逻辑有问题,for循环里面加定时不能这么写

<html>
<body>
<p id="p"></p>
</body>
<script type="text/javascript">
var str = "客家话拉开距离计划";
var p = document.getElementById("p");
var k = 0;
var interval = setInterval(function() {
    if (k < str.length) {
        p.innerHTML = p.innerHTML + str[k];
        k++;
    } else {
        clearInterval(interval);
    }
},
1000);
</script>
</html>



查看完整回答
反对 回复 2019-05-08
  • 3 回答
  • 0 关注
  • 995 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信