js onclick 当参数是对象和字符串时

1.对象参数

var obj = {id: 1, name: 'jimc', age: 20};

var jsonObj = '<a onclick="show(' + JSON.stringify(obj).replace(/"/g, '&quot;') + ');">查看</a>';

2.字符串参数

var obj = {id: 1, name: 'jimc', age: 20};

var jsonStr = '<a onclick="show(\'' + JSON.stringify(obj).replace(/"/g, '&quot;') + '\');">查看</a>';