Trouver le nombre de <td> Jquery

J'ai le code HTML suivant la structure et je voulais savoir la durée de l'immédiat <td>s. voici le code que j'utilise:-

<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 fonction que j'utilise pour trouver la longueur de la td est

function getBody(element)
{
    var divider=2;
    var originalTable=element.clone();
    var tds = $(originalTable).children('tr').children('td').length;
    alert(tds);


}

Le résultat que je vois est de 0. Aucune idée. Je m'attends à ce que 2. Toute aide sera appréciée.

Pourquoi êtes-vous à l'aide de .clone()? Et est element destiné à être un objet jQuery? Je suppose donc, depuis clone n'est pas natif JS méthode sur un objet DOM. Pouvez-vous donner un exemple de la façon dont vous êtes en invoquant getBody?
Oui, l'élément est un Objet JQuery et il contient l'ensemble des tableau en tant qu'objet. Même si vous n'avez pas invoquer un clone(), là encore, il affiche 0 alors que je m'attends à ce que 2.

OriginalL'auteur Nrusingha | 2011-01-18