que tienen una estructura de tabla que se parece a:¿Cómo selecciono un solo elemento en jQuery?
<table>
<tr id="row1">
<td>
<div>row 1 content1</div>
</td>
<td>
<div>row 1 content2</div>
</td>
<td>
<div>row 1 content3</div>
</td>
</tr>
<tr id="row2">
<td>
<div>row 2 content1</div>
</td>
<td>
<div>row 2 content2</div>
</td>
<td>
<div>row 2 content3</div>
</td>
</tr>
<tr id="row3">
<td>
<div>row 3 content1</div>
</td>
<td>
<div>row 3 content2</div>
</td>
<td>
<div>row 3 content3</div>
</td>
</tr>
</table>
Usando jQuery Estoy tratando de seleccionar el DIV en la segunda celda de la tercera fila. He intentado lo siguiente (entre otras cosas):
var d = $('#row3').children(':eq(1)').children(':eq(0)');
Lo que se obtiene es una matriz con un solo elemento (DIV que busco) y tengo que luego de acceso que utilicen d [0]. ¿Por qué jQuery devuelve una única matriz de elementos, pensé que usar el selector anterior devolvería el elemento DIV directamente?
@Shog9 - Duh ... Ok simplemente una luz encendido en mi cerebro, lo entiendo ahora. Aclamaciones.
Obtengo "TypeError: $ (...) [0] .html no es una función" mientras que .first() funciona bien. –
Simplemente seleccionando el índice [0] de la matriz devolverá un elemento DOM pero no un objeto jQuery, por lo que no podrá usar métodos jQuery como .html() en él. – abd3721