¿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 crear events personalizados en vivo en jQuery
  • Uso de Jquery slideToggle en la list grande de elementos individuales
  • Agregue una checkbox con jquery en un div
  • ¿Agregar un elemento fuera del flujo provocará un reflujo?
  • ¿Cómo desactivar tooltip en el browser con jQuery?
  • Seleccione y active el evento click de un button de opción en jquery
  • ¿Por qué declarar dentro de $ (function () {...})?
  • Jquery .click () con un problema de método unanonymus
  • Detectar soporte para background de pantalla: cubierta
  • ¿Puedo crear una label de script por jQuery?
  • Obtener la position del elemento relativa al moniter con javascript
  • ¿Cómo puedo get elementos primos con JQuery?
  • Cross Browser Printing utilizando iFrame en Javascript
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.