2009-08-10 61 views
2

我正在尝试使用javascript浏览一个字符串。在这里,我只显示字符串中的每个字符的值:浏览IE中的字符串

var value ="123#sometest"; 
for(var i=0; i< value.length;i++){ 
    alert(value[i]); 
} 

能正常工作在Firefox,但在IE(6,7),这打破。 value存在,i存在,但值[i]是undefined

任何想法为什么以及如何解决这个问题?

感谢

回答

4

使用的charAt()函数:

var value ="123#sometest"; 

for (var i = 0; i < value.length; i++) 
{ 
    alert(value.charAt(i)); 
} 
+0

感谢它的工作!这是令人讨厌的IE浏览器不支持[]:\ – marcgg 2009-08-10 19:55:58

+0

即做很多恼人的事情;) – Jason 2009-08-10 19:58:54