文章来自:http://xusulong.javaeye.com/blog/512154
在做字符转义的时候遇到的问题,本来我是这样的代码
- for(var i = 0; i < input.lenght; i ++)
- {
- var c = input[i];
- var output = ""
- switch(c)
- ......
- return output;
- }
for(var i = 0; i < input.lenght; i ++)
{
var c = input[i];
var output = ""
switch(c)
......
return output;
}
在ff下面运行良好,没有任何问题,可是到了ie下面就是出错,后来搜了半天,一开始还以为是其他部分代码的问题,后来调试的时候,
直接return input,就没有问题,于是知道了是这段代码的问题,然后又搜了下,定位到了input[i]这里,原来ie访问数组的元素要用input.charAt(i)。。。