Tengo la siguiente estructura HTML y quería saber la longitud de <td>s
inmediata. aquí está el código que estoy utilizando: -Encontrar el recuento de <td> Jquery
<table class="PrintTable">
<tr>
**<td>**
<table>
<thead>
<tr><th>Type Of Transaction</th></tr>
</thead>
<tbody>
<tr>
<td>Name</td>
</tr>
<tr>
<td>Age</td>
</tr>
</tbody>
</table>
</td>
**<td>**
<table>
<thead>
<tr><th>2006</th></tr>
</thead>
<tbody>
<tr>
<td>Andi</td>
</tr>
<tr>
<td>25</td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
La función que estoy usando para averiguar la longitud de TD es
function getBody(element)
{
var divider=2;
var originalTable=element.clone();
var tds = $(originalTable).children('tr').children('td').length;
alert(tds);
}
El resultado que estoy viendo es 0. Ninguna pista en absoluto . Estoy esperando 2. Cualquier ayuda será apreciada.
¿Por qué está utilizando '.clone()'? ¿Y el 'elemento' está destinado a ser un objeto jQuery? Supongo que sí, ya que 'clon' no es un método JS nativo en un objeto DOM. ¿Puedes dar un ejemplo de cómo estás invocando 'getBody'? –
Sí, el elemento es un Objeto JQuery y contiene la tabla completa como objeto. Incluso si no invocas clone(), aún muestra 0 donde estoy esperando 2. – Nrusingha