2009-08-10 58 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