找到Jquery的数量

前端之家收集整理的这篇文章主要介绍了找到Jquery的数量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下 HTML结构,我想找出立即< td> s的长度.这是我正在使用的代码: –
<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>

我用来找出td长度的函数

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


}

我看到的结果是0.根本没有任何线索.我期待着2.任何帮助将不胜感激.

解决方法

我从你的HTML中删除了星号,并对你如何调用getBody做了一些假设,所以如果我做了一些不对的事,请告诉我.

代码http://jsfiddle.net/27ygP/

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

getBody($('table.PrintTable'));

最大的变化是添加一个.children(‘tbody’). HTML解释器将trs包装在tbody中.走到那,你会没事的.

猜你在找的jQuery相关文章