js 字符中 带 函数 再传对象参数

不替换 ( .replace(/\"/g, "\\\"") )则会有错误:

Uncaught SyntaxError: missing ) after argument listax

 

strBtn += "<a href='javascript:;' class=\"link-btn-view\" onclick='" + o.Action + "(JSON.parse(\"" +JSON.stringify(rowData).replace(/\"/g, "\\\"") + "\"),\"" + rowData.ProjectGuid + "\",\"" + escape(rowData.ProjectName) + "\");'>" + o.Name + "</a>&nbsp;";

posted @ 2017-03-17 14:27  三瑞  阅读(940)  评论(0编辑  收藏  举报