0

这是我的 HTML 代码

      <div class="tableStyle myWebsiteTable">
      <table cellspacing="0" cellpadding="0" id="site0" class="site active">
        <thead>  
            <tr>  

            </tr>  
        </thead>
        <tbody>
            <tr class="websiteDetails">
                <td colspan="5">
                <div id="websiteDetails0" class="divWebsiteDetails" style="display: block;">
                    <table>
                        <tbody>
                                                        <tr id="190">
                                <td>index</td>
                                <td></td>
                                <td></td>
                            </tr>
                             <tr class="addPage">
                                <td align="center" colspan="5"></td>
                            </tr>
                        </tbody>
                    </table>
                </div>
                </td>
            </tr><!--Website Details-->
        </tbody>
      </table>
                <table id="addNewSiteTable">
        <thead> 
          <tr>               
          </tr>
         </thead> 
      </table>
</div>`<br/>

现在表被动态添加到这个结构中。我想根据第一个表内的表的编号编写一些逻辑div。我尝试这样做但没有工作$('myWebsiteTable').children('table').length)
请提出正确的实现方法谢谢

4

4 回答 4

7

您需要.在类选择器中使用课前(“.class”)

现场演示

$('.myWebsiteTable').children('table').length

还要确保您已添加 jQuery 并将元素添加到 DOM。

您可能需要使用find()因为 children 只会为您提供第一级子项,而 find 将获取后代中的所有表。

$('.myWebsiteTable').find('table').length 
于 2013-08-29T15:02:56.287 回答
2
$('.myWebsiteTable').children('table').length

如果你真的想计算嵌套表:

$('.myWebsiteTable table').length
于 2013-08-29T15:05:51.027 回答
1

我认为这是课堂

http://api.jquery.com/class-selector/

$('.myWebsiteTable')

于 2013-08-29T15:05:49.863 回答
1

试试这个,这对你更有帮助

演示Here

于 2013-08-29T15:07:40.643 回答