¿Cómo hacer una matriz de contenido html?

Aquí está el HTML:

<table> <tbody> <tr> <td>1</td> <td>one</td> </tr> <tr> <td>2</td> <td>two</td> </tr> </tbody> </table> 

Ahora necesito hacer una matriz de la segunda columna de esa tabla como esta:

 var arr = ['one', 'two']; 

¿Cómo puedo hacer eso?

Puedo seleccionar la tabla como este $('table') y get su contenido así: $('table td+td') , pero no sé cómo puedo hacer una matriz de ellos.

2 Solutions collect form web for “¿Cómo hacer una matriz de contenido html?”

Puede usar :nth-child() para seleccionar el segundo td y map() para devolver la matriz DEMO

 var arr = $('table td:nth-child(2)').map(function() { return $(this).text(); }).get(); 

Prueba esto:

Use $("table td:nth-child(2)").each() .text() para recorrer todos los 2nd td y get su text usando .text()

 var arr = new Array(); $("table td:nth-child(2)").each(function(i){ arr[i] = $(this).text(); }) 
  • ¿Cómo upload y leer files de text / csv sin enviar?
  • ¿Cómo devolver un valor en ajax desde un service web Java Rest?
  • Uso de jQuery, restricción del tamaño del file antes de la carga
  • HTML5 cómo tomar una pantalla de printing en una class Div o ID
  • jQueryPlugin: devuelve esto vs return this.each ()
  • Es if (document.getElementById ('something')! = Null) idéntico a if (document.getElementById ('something'))?
  • jQuerybUI datepicker () con bucle dynamic
  • Cómo pasar el object jquery a history.pushState
  • API de historial de HTML5: no active el evento window.onpopstate en la primera carga de la página
  • jQuery ajax scope memory leak
  • usando pjax para enviar un formulario
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.