js字符串拼接问题

kelvin_t 2012-08-09 04:42:06

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

其中text 是从数据库里面取出的数据 要显示在页面上的表格里
现在的问题是如果text里包含 " & 等符号时页面会报错,求解决办法。
...全文
143 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
估计你的代码是这样写的
var text = "<%=jsp_data%>"; 
var html = "<td>"+text+"</td>"
alert(html);

这样的话如果后台输出的数据中有"就会造成非法字符串
这跟JS没什么关系,本身JS字符串内容没有限制,比如下面的
代码
var text = "\"&ddd'\""; 
var html = "<td>"+text+"</td>"
alert(html);

根本不会报错。你让后台处理下把"替换为\"问题就解决了
happy0000 2012-08-10
  • 打赏
  • 举报
回复
escape加密
escape(text)
gf05011 2012-08-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
JScript code


html = html + "<td>" + text+ "</td>";
[/Quote]

这样就行了
似梦飞花 2012-08-09
  • 打赏
  • 举报
回复
有一个转义&的符号 你查查看
  • 打赏
  • 举报
回复

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

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧