Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript定时器_Javascript_Timer - Fatal编程技术网

Javascript定时器

Javascript定时器,javascript,timer,Javascript,Timer,所以我试着制作一个计时器,每秒将一个单词中的一个字母输入 像这样的。假设输入了字符串matsumoto,则输出将 是: 1.M 2.文科硕士 3.小地毯 4.垫子 5.马祖 6.垫子 7.松木 8.松木 9松本 我以前所做的只是定时提醒。如果有人能帮我或给我一个起点,我将不胜感激 类似于 var str = 'matsumoto'; var inp = document.getElementById('your element id'); var index = 0; var hnd = set

所以我试着制作一个计时器,每秒将一个单词中的一个字母输入

像这样的。假设输入了字符串matsumoto,则输出将 是: 1.M 2.文科硕士 3.小地毯 4.垫子 5.马祖 6.垫子 7.松木 8.松木 9松本

我以前所做的只是定时提醒。如果有人能帮我或给我一个起点,我将不胜感激

类似于

var str = 'matsumoto';
var inp = document.getElementById('your element id');
var index = 0;
var hnd = setInterval(function()
{
    inp.value += str[index++];

    if (index == str.length)
        clearInterval(hnd);
}, 1000);

我们应该做到这一点。这将创建一个变量来保存字符串,获取输入元素的引用以填充字符,然后设置起始索引。然后每隔1000毫秒(即1秒)调用setInterval方法,并将当前索引处的字符添加到输入元素中。然后增加索引,并根据字符串的长度进行测试,如果它们匹配,我们已经完成,因此我们使用clearInterval方法停止计时器。

这可以帮助您,W3c JavaScript计时事件:


请把问题弄清楚,它可能会被关闭。谷歌的setTimeout和setInterval可能是重复的,因为它不能作为答案发布,因为它已经关闭了,但这里有一些东西可能会有帮助——让我的问题更清楚。这就是我想做的。JavaScript函数,该函数将输入网页文本字段的值的连续前缀依次写入span元素,从第一个前缀开始,长度为零个字符。使用计时器,以1秒的间隔添加每个项目。我看过W3学校,但我有一个问题,就是让它们一个接一个地出现。