我想獲取表格單元格的值。用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