<script>
var s = "hello world";
alert(s);
alert(s.replace(" ",""));
</script>

解决方案 »

  1.   

    可引用java 中String中的trim
      

  2.   

    而且s.replace(' ','')只去掉一个空格,其它的空格不能去掉.
      

  3.   

    老兄,不用我把代码写给你吧,既然trim不行用replace呀,replace只能去一个,你编点程序让它去多个不就行啦,真的要代码?晕,那再多给几分好啦,哈~
      

  4.   

    老兄,我知道,这么简单的,我也写出来了,
    我只是感到郁闷, 为什么JavaScript就不直接给出来呢?
    唉,给VBScript差一大节呀!
      

  5.   

    function trim(s) {
      var i;
      for (i = 0; i < s.length && s.charCodeAt(i) == 32; i ++);
      s = s.substring(i, s.length);
      for (i = s.length - 1; i >= 0 && s.charCodeAt(i) == 32; i--);
      s = s.substring(0, i + 1);
      return s;
    }
      

  6.   

    //从右往左去空格
    function rtrim(stringObj)
    {
    while (stringObj.charCodeAt(stringObj.length - 1) == 32)
    {
    stringObj = stringObj.substring(0,stringObj.length - 1);
    }
    return stringObj;
    }
    //从左往右去空格
    function ltrim(stringObj)
    {
    while (stringObj.charCodeAt(0) == 32)
    {
    stringObj = stringObj.substring(1,stringObj.length);
    }
    return stringObj;
    }
    //去字符串左右两边的空格(中间的空格不能去)
    function trim(stringObj)
    {
    return(ltrim(rtrim(stringObj)));
    }
      

  7.   

    最好用、最精简的trim函数:
    String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g,"");  
    }
    //使用例: alert("  abc   ".trim().length);
    function trim(s) {
    return s.replace(/(^\s*)|(\s*$)/g,"");  
    }
    //使用例: alert(trim("  abc   ").length);
      

  8.   

    回复人: nanman(南蛮) (2001-8-17 15:25:26)  得0分 
    最好用、最精简的trim函数:
    String.prototype.trim = function(){
    return this.replace(/(^\s*)&brvbar;(\s*$)/g,"");  

    This is best!