ie7不能用javascript循环遍历字符串

时间:2013-02-12 12:19:38

标签: javascript string loops internet-explorer-7 ie7.js

任何人都知道为什么这不能在IE7中工作以及我如何使它工作?

var test = "hello";
for (var i = 0, len = test.length; i < len; i++) {
    alert(test[i]);
}

或查看http://jsfiddle.net/75Cqt/

2 个答案:

答案 0 :(得分:3)

IE7不支持使用[i]索引到字符串,您必须使用charAt(i)。 E.g:

var test = "hello";
for (var i = 0, len = test.length; i < len; i++) {
    alert(test.charAt(i));
}

答案 1 :(得分:0)

尝试test.charAt(i)代替char[i]