关闭

对象JSON.stringify后作为参数传参 含有单引号时报 “未结束的字符串常量“

标签: easyuijqueryjs
1110人阅读 评论(0) 收藏 举报
分类:

将对象 rowStr = JSON.stringify(row);后作为onclick参数,没有单引号的时候没问题,有单引号的时候一直报未结束的字符串常量,后来通过\\' 和\'替换单引号以后还是不行,最后终于找到答案 rowStr = rowStr.replace(/\'/g,"’");问题解决

因为onclick 是html, html中没有转义 

easyui 例子

       {field:'operate',title:'操作',width:50,align:'center',formatter:function(value, row, index){
        var rowStr = JSON.stringify(row);
           rowStr = rowStr.replace(/\'/g,"’");
        var str = "<a onclick='editEvent("+rowStr+")' style='color:#71BAFC;text-decoration:underline;'>编辑</a>";//csdn
        return str;
       }


不清楚为什么的可以看下这篇文章

http://blog.163.com/zhaoyanping_1125/blog/static/201329153201111292515775/

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:62458次
    • 积分:1223
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:6篇
    • 译文:0篇
    • 评论:23条
    文章分类
    最新评论