我有多个项目的表。每个条目表行都是一个编辑表行,其中有一个跨越列的单元格,其内部是HTML被动态加载到的DIV。问题是具有所有这些空表格行会导致在页面呈现时出现大量额外的空白。显示/隐藏表行,如果一个孩子DIV为空
我明白我不能动态HTML直接加载到细胞内,所以我有在它一个DIV我内容加载到。
我想隐藏任何表行,而在它的子格是空的,表明表行一旦信息已被动态加载到孩子DIV。这个动态加载的信息也可以删除,所以我需要再次将它隐藏一遍。
<table width="100%">
<tbody>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr style="display: none;">
<td colspan="3"><div></div></td>
</tr>
</tbody>
</table>
$("tr").each(function() {
if (this.children().filter(":empty").length) {
this.hide();
} else {
this.show();
}
});
哪里是你的javascript代码? – Getz
我刚才添加了它 – cianz