网上查下吧 document.write转义

解决方案 »

  1.   

    其实你只要把<>&三个转一下就好了
    比如原来是var str = '<li>true&&false==false</li>';
    document.write(str);可以这样:var str = '<li>true&&false==false</li>';
    str = str.replace("&","&amp;").replace("<","&lt;").replace(">","&gt");
    document.write(str);
      

  2.   

    不如用innerHTML方法写一个表格
      

  3.   

    记得有个牛人说过:浏览器自身内置了这种转换功能,just like this<script type="text/javascript">
    var oHTML = "<div>This is the <span style='color:red'>TEST</span> and enjoy yourself !</div>";
    var tTextArea  = document.createElement("textarea");
    tTextArea.value = oHTML;
    alert(tTextArea.innerHTML);
    </script>