我想使用jQuery检查表体(tbody
)是否为空。到目前为止,我尝试过类似的事情:
$("#searchTable tbody").is(":empty")
但它不起作用。还有其他想法吗?
HTML示例
<table id="searchTable" cellpadding="0" cellspacing="0" width="100%">
<thead>
<tr>
<th>No.</th>
<th><a href="#">Status</a></th>
<th><a href="#" class="asc">Category</a></th>
<th><a href="#" class="desc">Title</a></th>
<th><a href="#" class="desc">Last Used</a></th>
<th><a href="#" class="desc">URL</a></th>
<th style="width: 96px;">Actions</th>
</tr>
</thead>
<tbody></tbody>
</table>
所以我想检查tbody中是否附加了某些内容;如果没有,那就提醒一下。
答案 0 :(得分:7)
您可以尝试类似
的内容$('#searchTable tbody').children().length;
如果tbody为空(没有孩子),则为0。
答案 1 :(得分:1)
如果找不到该元素,它也将返回false。检查元素是否存在,可以使用选择器进行选择。