您的位置:首页 > Web前端 > JavaScript

js在IE8+兼容String没有trim方法,写一个兼容ie8一下的浏览器的trim()方法

2014-10-21 13:05 423 查看
方法一:

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));

}
方法二:
//------------------js去掉字符串的空格----------------------------//
//去左空格;
function ltrim(s){
return s.replace(/(^/s*)/g, "");
}
//去右空格;
function rtrim(s){
return s.replace(/(/s*$)/g, "");
}
//去左右空格;
function trim(s){
//s.replace(/(^/s*)|(/s*$)/g, "");
return rtrim(ltrim(s));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: