我有多個項目的表。每個條目錶行都是一個編輯錶行,其中有一個跨越列的單元格,其內部是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