我找到了几种在 div 为空但与 mysql 检索值无关时隐藏 div 的解决方案。
<button class="platform_category" id="platform_', $platform['platform_id'],'_category"><a href="', $platform['platform_url'],'" target="_tab">', $platform['platform_category1'],'</a></button>
当 mysql-row 中没有数据时,Jquery 不会隐藏 div,因为它认为 $platform['platform_category1'] 是一个值,即使这只是检索 mysql 值的 php 代码,以防万一。
对于我正在使用的隐藏 jquery 代码:(如果我将 == 替换为 != 它会隐藏)
$(function() {
$('.platform_category').each(function() {
if ($(this).html() == "") {
$(this).hide();
}
});
});