a="It's Raning"
temp=replace(a,"'","\'")

解决方案 »

  1.   

    <script language="JavaScript">
    <!--
    a="It's Raning";
    temp=a.replace( "'", "\\'");
    alert( a);
    alert( temp);
    //-->
    </script>
      

  2.   

    我是说用PHP函数怎么替换,不是用Java Script....
      

  3.   

    $a="It's Raning";
    $a=addslash($a);
    echo $a;
      

  4.   

    你是想把php的变量保存到JS变量中,但可能会因为单双引号的问题造成JS语法错误吧。
    简单的: $str = str_replace( "'","\'", $str );
    最好的办法是放到<textarea></textarea>中间,这样不会出现上述的问题,在使用的时候直接把这个标签隐藏,然后通过JS取得其内容即可。
      

  5.   

    $str = str_replace( "'","\\'", $str );与php一样,其实所有的语言都一样!
    双引号中的双引号和单引号中的但引号都要转义,只是转义符有所不同罢了