JS创建 trim() 方法,此方法在IE7、IE8中不存在 需要自定义

function trim(str){

    //创建空格对象

    var space = new String(" ");

    /*

    str = trimLeft(str,space);

    str = trimRight(str,space);

    */

    return trimRight( trimLeft(str,space),space);

}



//去除左空格

function trimLeft(str,space){

    

    var i = 0,j = str.length;

    while(i < j && space.indexOf(str.charAt(i))!=-1){

        i++;

    }

    

    return  str.substring(i,str.length);    

    

}



//去除右空格

function trimRight(str,space){

    

    var i = 0,j = str.length;

    while(j > i && space.indexOf(str.charAt(j-1))!=-1){

        j--;

    }

    return  str.substring(i,j);    

}

 

你可能感兴趣的:(trim)