<textarea id="id1" name="test"  rows="6" cols="100">testse"jsei"sijeoeji </textarea>
有双引用
我想把textarea的value放到js字符串变量里去,但双引怎么变成 \"
我希望结果 是:var s = "testse\"jsei\"sijeoeji" ;
但我用replace(/&quot;/g, "\"")
结果还是 var s = "testse"jsei"sijeoeji "
要怎么操作,才可以

解决方案 »

  1.   

    改成 replace(/&quot;/g, "\\\"");
      

  2.   


    var input=document.getElementById("id1");
    var s=input.replace(/"/gm,"\\$&");
      

  3.   

    还不行
    document.writeln(\""+customerCode.value.replace(/&quot;/g,'\\\"')+"\")
      

  4.   

    s.replace("\"", "\\").replace("\"", "\\");
      

  5.   

    [code=HTM<script language="javascript">
    <!--
    var s = "testse\"jsei\"sijeoeji" ; 
    alert(s.replace(/\"/g, '\\"') )
    //-->
    </script>
    L][/code]
      

  6.   


    <script language="javascript">
    <!--
    var s = "testse\"jsei\"sijeoeji" ; 
    alert(s.replace(/\"/g, '\\"') )
    //-->
    </script>
      

  7.   


    <textarea id="customerCode" name="customerCode"  rows="6" cols="100">testse"jsei"sijeoeji </textarea> 
    <br>
    <script language="javascript">  
    document.write("var s=\"" + customerCode.value.replace(/"/g,"\\\"") + "\";");
    </script>