js中写html代码(onclick参数中带有json对象)

来源:互联网 发布:wps2016数据分析 编辑:程序博客网 时间:2024/05/17 22:56
  • 当你传进去的是字符串的时候:
    要带有引号才可以,不然是会报错的。

  • 当参数是 json 对象时:
    用拼接字符串的方式构建html,只能拼接字符串,对象是没办法拼接的。
    当进去的是对象时候,当你触发事件的时候,你将得到的是([object Object])
    这里[object Object]会引起 Uncaught SyntaxError: Unexpected identifier
    在这里还会遇到一个问题就是
    unexpected end of input 这个错误是由于带的json字符串。它的双引号与onclick控件的双引号
    起冲突了,解决方法,将json字符串的双引号转换成单引号就行了,

单引号、双引号互换

解决方法:
(1)将row转换成json,拼接进去,后面在函数里面再转换回来。
(2)拆开row,把row的多个属性逐一作为参数传递给函数。
(3)保存row为全局,传递row的凭证给函数,函数拿着凭证去全局取row对象

0 0
原创粉丝点击