1

Anyone knows why this isnt working in IE7 and how I can make it work?

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

or see http://jsfiddle.net/75Cqt/

WIRN
  • 915
  • 1
  • 16
  • 31

2 Answers2

3

IE7 doesn't support indexing into strings with [i], you have to use charAt(i). E.g.:

var test = "hello";
for (var i = 0, len = test.length; i < len; i++) {
    alert(test.charAt(i));
}
T.J. Crowder
  • 1,031,962
  • 187
  • 1,923
  • 1,875
0

Try test.charAt(i) in place of char[i]

HBP
  • 15,685
  • 6
  • 28
  • 34