Uncaught SyntaxError: Unexpected identifier
当你传进去的是字符串的时候:
要带有引号才可以,不然是会报错的。
当参数是 json 对象时:
用拼接字符串的方式构建html,只能拼接字符串,对象是没办法拼接的。
当进去的是对象时候,当你触发事件的时候,你将得到的是([object Object])
这里[object Object]会引起 Uncaught SyntaxError: Unexpected identifier
在这里还会遇到一个问题就是
unexpected end of input 这个错误是由于带的json字符串。它的双引号与onclick控件的双引号
起冲突了,解决方法,将json字符串的双引号转换成单引号就行了,
1.双引号替换成单引号
这里是引用
var _adrobj = JSON.stringify(address).replace(/"/g,"’");
不用第二部就直接接收 可以对象点属性啦
2.单引号替换成双引号
var _nstr = _adrdata.replace(/’/g, ‘"’);