1.问题描述:每个按钮的绑定了事件传递Json对象,点击对应显示Json数据
2.代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.11.0.min.js" ></script>
<style>
.btn{
margin: 20px;
}
</style>
</head>
<body>
</body>
<script>
window.onload = function(){
for(var i = 0;i<10;i++){
var obj = {
"PersonId": i,
"pid": 123
};
// obj = JSON.stringify(obj); 这里应该转化为字符串传递吗?转为字符串PersonId也变为了personid是怎么回事呢?
var op = $('<a class="btn" href="javascript:doChioce(' + obj + ')">选择</a>');
$('body').append(op);
}
}
function doChioce(obj){
// console.log(obj); //点击的时候报错
// console.log(obj.PersonId)
}
</script>
</html>
相关分类