outhtml=
"<INPUT onclick='copyItem("previewItem","previewItem");same(this);'type=checkbox CHECKED value=福建>福建
 <INPUT onclick='copyItem("previewItem","previewItem");same(this);' type=checkbox CHECKED value=安徽>安徽    <INPUT onclick='copyItem("previewItem","previewItem");same(this);' type=checkbox CHECKED value=江西>江西 ";
     
      使用outhtml=outhtml.replace("<","&lt");
          outhtml=outhtml.replace(">","&gt");
          outhtml=outhtml.replace("\"","&quot");
      能转化成
outhtml=
"&ltINPUT onclick='copyItem(&quotpreviewItem&quot,&quotpreviewItem&quot);same(this);' type=checkbox CHECKED value=福建&gt福建
&ltINPUT onclick='copyItem(&quotpreviewItem&quot,&quotpreviewItem&quot);same(this);' type=checkbox CHECKED value=安徽&gt安徽
&ltINPUT onclick='copyItem(&quotpreviewItem&quot,&quotpreviewItem&quot);same(this);' type=checkbox CHECKED value=江西&gt江西";  但怎样才能把&lt,&gt,&quot重新变为“<”“>”“"”?
  我还是使用的outhtml.replace,结果只把第一句的改过来,第二第三句没改,请高手指教!!!

解决方案 »

  1.   

    String.prototype.replaceAll  = function(oldstring,newstring){    
    return this.replace(new RegExp(oldstring,"gm"),newstring);    
    }   
    试试
      

  2.   

    你要是用标签写出上面的变量的话,在标签里加入escape=“true/false”试下
      

  3.   

    org.apache.commons.lang.StringEscapeUtils
      

  4.   

    发送邮件的时候把< 转换成了&lt; 在邮箱中,打开都是代码。请问如何才能打开邮箱后,是网页呢,好比垃圾邮件,有图片和文字,还有连接。