Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Obtener valores de etiquetas dentro de una tabla

Estas en el tema de Obtener valores de etiquetas dentro de una tabla en el foro de Frameworks JS en Foros del Web. hola a todos, recurro a ustedes xq se que me daran la mejor solucion al problema que tengo. mi principal problema es que desearia obtener ...
  #1 (permalink)  
Antiguo 25/06/2012, 11:02
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
Exclamación Obtener valores de etiquetas dentro de una tabla

hola a todos, recurro a ustedes xq se que me daran la mejor solucion al problema que tengo.

mi principal problema es que desearia obtener la informacion de un <td> de una tabla especifica en este caso la tabla seria esta :

<table>
<tr>
<td>
<h3>Nombre</h3>
<p>Direccion</p>
<p>Telefono</p>
</td>
</tr>
</table>

por ahora tengo este codigo

$("#temp_container td").each(function () {

alert($(this).text());

});

pero me sale todo el texto junto , lo que yo quisiera es separalos por categorias y formar un arreglo ( ya que en la vida real no es solo 1 dato <td> sino varios datos) , ejemplo: array(nombre, direccion, telefono).

Gracias x su tiempo
  #2 (permalink)  
Antiguo 25/06/2012, 12:36
 
Fecha de Ingreso: enero-2009
Mensajes: 20
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Obtener valores de etiquetas dentro de una tabla

  #3 (permalink)  
Antiguo 25/06/2012, 13:16
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Obtener valores de etiquetas dentro de una tabla

Buenas,

Puedes hacer algo así.

Código Javascript:
Ver original
  1. datos= new Array();
  2.  
  3. $("#temp_container td").each(function (indice,valor) {
  4.  
  5.    datos[indice] = {nombre:$('h3',valor).text(),
  6.                direccion:$('p:first',valor).text(),
  7.                telefono:$('p:last',valor).text()
  8.                           }              
  9.        });
  10.    
  11.    
  12.     for(var i=0;i<datos.length;i++){
  13.      alert(datos[i].nombre + " " +
  14.             datos[i].direccion + " "+ datos[i].telefono);  
  15.     }

Te creas un array donde guardas objetos con las propiedades que quieres guardar (nombre, direccion, telefono) y luego ya puedes utilizarlo para lo que desees.

Saludos

Etiquetas: jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:07.