如: =var a1='file:///c:\ddd\ddd\1.jpg';
如何替换成: a1='file:///c:\\ddd\\ddd\\1.jpg';
             或者
             a1='file:///c:/ddd/ddd/1.jpg'就是把路径的斜杠处理掉!

解决方案 »

  1.   

    repalce 后不行 a1.replace('\\','\/');结果出现一个 非/的字符, 类似:┖
    不知道怎么弄了,也不知道他们的\\怎么得来的.
      

  2.   

    js里面\\实际代表是\,a1='file:///c:\ddd\ddd\1.jpg';替换成
    a1='file:///c:\\ddd\\ddd\\1.jpg';
    的方法
    a1=a1.replace(/\\/g,"\\\\")
      

  3.   

    var i = 'file:///c:\\ddd\\ddd\\1.jpg';
    alert(i.replace(/\\/g,'/'));
      

  4.   

    记住 字符串中的\一律当作转义看
    所以如果你是自己写的string的话 那么\就必须\\表示
    如果你是从其他的地方获取的话。那么不用去管
      

  5.   

    var a1='file:///c:\ddd\ddd\1.jpg';
    alert(a1);
    本身就是乱码啊
      

  6.   

    var a1='file:///c:\ddd\ddd\1.jpg';
    alert(a1);
    本身就是乱码啊