键入文本效果不起作用

时间:2010-06-01 19:57:48

标签: javascript

我正在编写一个脚本来获取字符串数组,按字符分割它们,然后将它们打印到屏幕上。这就是我所拥有的,并且由于某种原因它没有做任何事情。有什么想法吗?

function autowrite() {
        var write_text=["Your Memories","Your Thoughts","Your Photos"];
        var split_text = Array();
        var i;
        var c;
        for(i=0; i < write_text.length; i++)
        {
            split_text[i] = write_text[i].split("");
            for(c=0; i < split_text.length[i]; i++)
            {
                alert(split_text[i][c]);
            }
        }
    }

2 个答案:

答案 0 :(得分:1)

你的第二个循环是使用第一个循环中的变量。

您需要检查并增加c,而不是i

此外,表达式split_text.length[i]是错误的;您需要获取i数组的split_text th 元素,而不是length属性。

将其更改为

        for(c=0; c < split_text[i].length; c++)

答案 1 :(得分:0)



for(c=0; i < split_text.length[i]; i++) 
            { 
                alert(split_text[i][c]); 
            } 

在i中用c替换i&lt;和i ++和split_text.length [i]; with split_text [i] .length;