87,993
社区成员
发帖
与我相关
我的任务
分享
<table class="table">
<tr id="choice1">
<td>人选1</td>
<td id="choice_user1">
<a class="choice_user1" id="choice_user1_1" userid="10">张三</a>
<a class="choice_user1" id="choice_user1_2" userid="11">王二</a>
<a class="choice_user1" id="choice_user1_3" userid="12">李四</a>
</td>
<td id="choice_user2">
<a class="choice_user2" id="choice_user2_1" userid="10">张三</a>
<a class="choice_user2" id="choice_user2_2" userid="11">王二</a>
</td>
</tr>
<tr id="choice1">
<td>人选2</td>
<td id="choice_user3">
<a class="choice_user3" id="choice_user3_1" userid="10">张三</a>
</td>
<td id="choice_user4">
<a class="choice_user4" id="choice_user4_1" userid="10">张三</a>
<a class="choice_user4" id="choice_user4_2" userid="11">王二</a>
<a class="choice_user4" id="choice_user4_3" userid="12">李四</a>
</td>
</tr>
</table>
$data = array(
'choice_user1'=>array(
'choice_user1_1'=>array(
'userid'=>'10',
'name'=>'张三'
),
'choice_user1_2'=>array(
'userid'=>'11',
'name'=>'王二'
),
'choice_user1_3'=>array(
'userid'=>'12',
'name'=>'李四'
)
),
'choice_user2'=>array(
'choice_user2_1'=>array(
'userid'=>'10',
'name'=>'张三'
),
'choice_user2_2'=>array(
'userid'=>'11',
'name'=>'王二'
)
)
);
var arr = {};
$("table a").each(function(){
var el = $(this),
_k = el.parent("td").attr("id"),
_p = el.parents("tr").attr("id"),
id = el.attr("userid"),
name = el.text();
if(!arr[_p]){
arr[_p] = {};
}
if(!arr[_p][_k]){
arr[_p][_k] = [];
}
arr[_p][_k].push({userid: id, name: name});
});
console.log(arr);