$("img1").scr="C:\af\a.gif"最终到图片上的路径是没有斜扛的如何不转义,直接输出这个字符串,好像有个方法的,我现在用的是replace

解决方案 »

  1.   


    放到图片路径下。。路径上是去掉了\的,就是C:\af\a.gif变成了C:afa.gif
      

  2.   

    $("img1").scr="C:\af\a.gif" 
    你这里是想把"C:\af\a.gif" 赋给img1?
      

  3.   


    是的比如PHP中是用@来指定,“对有特殊字符的数据原封不动输出”,如str="@C:\af\a.gif"
      

  4.   

    escape(str)不过\的话好像有点问题...
      

  5.   

    js1.x 没有类似语法,只能转义或用反斜杠,windows下可以认识反斜杠路径。
    $("img1").src="C:/af/a.gif";
    或 $("img1").scr="C:\\af\\a.gif";
      

  6.   

    var a = "c:/af/a.gif";
    输出:c:/af/a.gifvar a = "c:\\af\\a.gif";
    输出:c:\af\a.gifvar a = "c:\af\a.gif";
    输出:c: af a.gif楼主应该清楚了吧?
      

  7.   


    你想得到c:\af\a.gif不能不使用转义符('\')
      

  8.   

    但是,<input type="file"> 浏览文件得到的路径是"c:\af\a.gif";所以会输出输出:c: af a.gif  怎么处理呢
      

  9.   

    <html>
    <head>
    <SCRIPT> 
    function a(){
    document.getElementById("bbb").src=document.getElementById("aaa").value;
    document.getElementById("bbb").style.display=(document.getElementById("bbb").src==""?"none":"");
    }
    </SCRIPT>  
    </head>
    <body>
    <input id="aaa" type="file" onchange="a()"/>
    <br> 
    <img id="bbb" src="" style="display:none">
    </body> 
    </html>你试试上面的例子.在input框里的话.直接赋值是不用转的.