Estoy tratando de obtener el valor de una celda de tabla.Obtener valor de elementos múltiples con Jquery
Por ejemplo
<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>
quiero conseguir aaaaa, bbbbb, CCCCC, eeeee, ddddd y asign a mi arsenal
Creo que puedo obtener el valor con mi código de jQuery continuación
$(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();
})
});
Sin embargo, creo que no es muy fácil de mantener y tomar un montón de código si tengo 20 etiquetas. Me preguntaba si puedo hacerlo con .each
o cualquier otra forma mejor de archivar esto. Gracias por la ayuda.
sí, sí necesito una matriz asociativa y tu respuesta es perfecta para mí. Sin embargo, no entiendo el propósito de '(índice)' en tu código. ¿Podrías explicarme? Gracias. – FlyingCat
No necesita la función (índice) allí. –
mapa es más sucinto – pstanton