您的位置:首页 > Web前端 > JavaScript

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

2016-10-21 18:05 453 查看
当你传进去的是字符串的时候:

要带有引号才可以,不然是会报错的。

当参数是 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对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js
相关文章推荐