html = html + "<td>" + text+ "</td>"其中text 是从数据库里面取出的数据 要显示在页面上的表格里
现在的问题是如果text里包含 " & 等符号时页面会报错,求解决办法。
解决方案 »
- javascript用二维数组实现不规则矩阵的转置
- 求解释,each(forEach)函数,实在看不懂
- jqueryeasyUI的DataGrid不显示json数据
- 用JS获取鼠标停留在某个点的时间的问题
- ctrl+回车提交表单的问题
- IE中无意中发现的巨大问题,关于动态生成a标签
- javascript如何保存网页中的修改
- Ext树一直处于loading状态,数据加载不出来,可是后台的Json串已经生成
- 问,JS中能不能得到每台电脑的唯一值?
- 如何让按钮不得到焦点?
- caChecker1.0.2已发布,表单验证从此变得很简单!
- IE9Firefox document.getElementById().value 的值为undefined
html = html + "<td>" + text+ "</td>";
var text = "<%=jsp_data%>";
var html = "<td>"+text+"</td>"
alert(html);
这样的话如果后台输出的数据中有"就会造成非法字符串
这跟JS没什么关系,本身JS字符串内容没有限制,比如下面的
代码
var text = "\"&ddd'\"";
var html = "<td>"+text+"</td>"
alert(html);
根本不会报错。你让后台处理下把"替换为\"问题就解决了