テーブルセルの値を取得しようとしています。例えばJqueryで複数の要素の値を取得する
私はAAAAA、BBBBB、CCCCC、EEEEE、DDDDDを取得し、私の配列にそれらをasignたい<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>
私は
以下の私の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
でこれをやることができるのか、これをアーカイブするためのよりよい方法があるのだろうかと思っていました。助けてくれてありがとう。
はい私は連想配列が必要です、あなたの答えは私にとって完璧です。私はあなたのコードで '(インデックス)'の目的を理解していない。説明しますか?ありがとう。 – FlyingCat
ここに関数(インデックス)は必要ありません。 –
地図はより簡潔 – pstanton