javascript onclick事件中传递对象参数和JavaScript中对象字符串转换

来源:互联网 发布:淘宝网聚优惠 编辑:程序博客网 时间:2024/06/03 04:32


支持原创,原文链接

http://blog.csdn.net/legend11/article/details/53408459

http://blog.csdn.net/starrexstar/article/details/8083259/




var user = {id:1, name:'zs', age:20};

var ele = '<a onclick="edit(' + JSON.stringify(user).replace(/"/g, '&quot;') + ');">修改</a>';

或者 

var ele = '<a onclick="edit(\'' + JSON.stringify(user).replace(/"/g, '&quot;') + '\');">修改</a>';

前者取到的是json对象,后者取到的是json字符串。



利用原生JSON对象,将对象转为字符串

var jsObj = {};  jsObj.testArray = [1,2,3,4,5];  jsObj.name = 'CSS3';  jsObj.date = '8 May, 2011';  var str = JSON.stringify(jsObj);  alert(str);  



从JSON字符串转为对象

var jsObj = {};  jsObj.testArray = [1,2,3,4,5];  jsObj.name = 'CSS3';  jsObj.date = '8 May, 2011';  var str = JSON.stringify(jsObj);  var str1 = JSON.parse(str);  alert(str1);  







0 0
原创粉丝点击