在html onclick中如果參數直接傳遞一個參數js會報錯。
如果想要onclick傳遞參數需要這么做:
var user = {id:1, name:'hk'};
var ele = '<a onclick="edit(' + JSON.stringify(user).replace(/"/g, '"') + ');">修改</a>';
這個傳遞的是json對象
var ele = '<a onclick="edit(\'' + JSON.stringify(user).replace(/"/g, '"') + '\');">修改</a>';
這個傳遞的是json字符串。
2個方式都可以。