我想获取表格单元格的值。用Jquery获取多个元素的值
例如
<table id='projects'>
<tr>
<td id='a'>aaaaa</td>
<td id='b'>bbbbb</td>
<td id='c'>ccccc</td>
<td id='d'>eeeee</td>
<td id='e'>ddddd</td>
</tr>
</table>
<a id='test' href='#'>test </a>
我想AAAAA,BBBBB,CCCCC,EEEEE,DDDDD并ASIGN我阵列
我相信我可以用下面
我jQuery代码获得的价值$(document).ready(function(){
$('#test').click(function(){
var tableVal=new Array();
tableVal['a']=$('#a').text();
tableVal['b']=$('#b').text();
tableVal['c']=$('#c').text();
tableVal['d']=$('#d').text();
tableVal['e']=$('#e').text();
})
});
但是,我认为它不是很好维护,并且如果我有20个标签,需要大量代码。我想知道我是否可以用.each
或其他更好的方法来存档。谢谢您的帮助。
是的,我确实需要一个关联数组,你的答案对我来说是完美的。我不明白你的代码中'(index)'的用途。你能解释一下吗?谢谢。 – FlyingCat 2012-01-29 22:51:41
你不需要那里的函数(索引)。 – 2012-01-29 22:56:35
地图更简洁 – pstanton 2017-12-15 21:12:30