在做字符转义的时候遇到的问题,本来我是这样的代码
Javascript代码
for(var i = 0; i < str.lenght; i ++)
{
var c = str[i];
var output = “”
switch(c)
……
return output;
}
在ff没有任何问题,可是一到到了ie下面就是出错,后来搜了半天,一开始还以为是其他部分代码的问题,后来调试的时候,直接return str,就没有问题,于是知道了是这段代码的问题,然后又搜了下,定位到了str[i]这里
原来ie访问数组的元素要用str.charAt(i),不能直接像PHP中一样, 用下标来遍历数组.
全部改成charat(i), 问题解决. 标记一下.
是你写的呀。真强。
看你的博客很久了 。呵呵
哇,技术达人。。
标准不同,就是这么麻烦。