html = html + "<td>" + text+ "</td>"其中text 是从数据库里面取出的数据 要显示在页面上的表格里
现在的问题是如果text里包含 " & 等符号时页面会报错,求解决办法。

解决方案 »

  1.   


    html = html + "<td>" + text+ "</td>";
      

  2.   

    有一个转义&的符号 你查查看
      

  3.   

    估计你的代码是这样写的
    var text = "<%=jsp_data%>"; 
    var html = "&lt;td&gt;"+text+"&lt;/td&gt;"
    alert(html);
    这样的话如果后台输出的数据中有"就会造成非法字符串
    这跟JS没什么关系,本身JS字符串内容没有限制,比如下面的
    代码
    var text = "\"&ddd'\""; 
    var html = "&lt;td&gt;"+text+"&lt;/td&gt;"
    alert(html);
    根本不会报错。你让后台处理下把"替换为\"问题就解决了