比如:
     var ="          js     =     jse      ";把这个里面所有的空格都转换成 然后输出到页面,效果必须跟定义的效果一样。哪位大侠给个帮助,谢谢

解决方案 »

  1.   


    var el = document.getElementById('test');
    el.innerHTML = el.innerHTML.replace(' ', ' ')
      

  2.   

    replace(/ /g," ");
      

  3.   

    不好意思,刚才我输入了很多空格,结果html只识别了一个空格
    var ="        js =       jse ";这个里面有很多空格的
      

  4.   

    你也可以用<pre></pre>把它包含起来。
      

  5.   

    这样?var str = "1   23   3121 223";
    alert(str.replace(/\s*/g,'&nbsp;'))
      

  6.   

    抱歉,写错了。。
    var str = "1   23   3121 223";
    alert(str.replace(/\s/g,'&nbsp;'))
      

  7.   

    各位:
    用这个方法str.replace(/\s/g,'&nbsp;')是可以把空格替换成&nbsp; 但是我发现&nbsp所占的长度跟一个字母所占的长度不一致,结果显示出来参差不齐。
      

  8.   

    不知道楼主你把""换成&nbsp;有什么意义