前几天在写js时候发现String的trim 方法报错,从网上找到资料才知道原来IE8下String没有trim方法。。
兼容很简单,在你的js代码前加上如下代码
String.prototype.trim = function(){ return Trim(this);};
function LTrim(str)
{
var i;
for(i=0;i<str.length;i++)
{
if(str.charAt(i)!="
"&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return
str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!="
"&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return
str;
}
function Trim(str)
{
return
LTrim(RTrim(str));
}
如有疑问请邮件至:lsfhack@163.com
兼容很简单,在你的js代码前加上如下代码
String.prototype.trim = function(){ return Trim(this);};
function LTrim(str)
{
}
function RTrim(str)
{
}
function Trim(str)
{
}
如有疑问请邮件至:lsfhack@163.com