如何在空时隐藏/删除DIV
我有一些服务器端HTML输出我无法处理使用纯CSS,本质上DIV有时持有:
Content
要么
Content
要么
Content
要么
当DIV ==
我想删除它。
有任何想法吗?
更好(假设jQuery):
$(document).ready(function() { $('div:empty').remove(); });
编辑:其他答案都很好,但OP想要删除空项目,而不是隐藏它。
您只能使用CSS执行此操作:
div:empty { display: none }
我想你可以做到以下几点:
$(function() { $("div:empty").hide(); });
jQuery的空伪选择器很棒。
这是另一个简单的方法……使用filter()…
$('div').filter(function() { return $.trim($(this).text()) === '' }).remove()
您也可以使用CSS来解决这个问题,在内容周围放置一个style="empty-cells:hide"
的表,并将div
更改为td
,如下所示:
之前:
Content
后:
Content |