在js中实现trim函数,实例如下:
 
function ltrim(str) 
{ 
//空格,r,n,t 
    var whitespace = new string(" tnr"); 
//生成一个新的字符串 
    var s = new string(str); 
//判断如果目标字符串中从左第一个字符有上面四个之一则进入 
    if (whitespace.indexof(s.charat(0)) != -1) 
    { 
        var j=0, i = s.length; 
        while (j < i && whitespace.indexof(s.charat(j)) != -1) 
        { 
  //找到第一个不是上面四个之一且不大于目标字符串的总长度,的字符的位置 
            j++; 
        } 
        s = s.substring(j, i); 
    } 
    return s; 
} 
//原理同上 
function rtrim(str) 
{ 
    var whitespace = new string(" tnr"); 
    var s = new string(str);
    if (whitespace.indexof(s.charat(s.length-1)) != -1) 
    { 
        var i = s.length - 1; 
        while (i >= 0 && whitespace.indexof(s.charat(i)) != -1) 
        { 
            i--; 
        } 
        s = s.substring(0, i+1); 
    } 
    return s; 
}
/* 
trim函数实现代码
trim(string):去除前后空格 
======== 
*/ 
document.trim = function trim(str) 
{ 
    return rtrim(ltrim(str)); 
} 
//删除指定tagname的 
function documenttrim(tagname) 
{ 
var tags = document.getelementsbytagname(tagname); 
for(i=0;i<tags.length;i++) 
{ 
  var tmp = tags[i].value; 
  alert(document.trim(tmp) + tmp.length); 
} 
}