<tr>仅当没有可用数据时我才想隐藏<td>。我尝试了许多脚本以及 if 条件。但没有运气。请帮忙。
<table class="table table-striped why-choose-tbl" id="insurance">
<thead>
<tr>
<th scope="col"></th>
<th scope="col">Basic</th>
<th scope="col">Comprehensive</th>
</tr>
</thead>
<tbody>
<tr>
<td>Medical</td>
<td><span><?php the_field('basic_medical') ?></span><i class="fas fa-check"></i></td>
<td><span><?php the_field('comp_medical') ?></span><i class="fas fa-check"></i></td>
</tr>
<tr>
<td>Cancellation</td>
<td><span><?php the_field('basic_cancellation') ?></span><i class="fas fa-check"></i></td>
<td><span><?php the_field('comp_cancellation') ?></span><i class="fas fa-check"></i></td>
</tr>
</tbody>
</table>
<script>
$('#insurance tr').filter(function() {
return $.trim($(this).text()) === '';
}).hide();
// $('#insurance > tbody > tr').has('td:empty').hide()
// $('#insurance > tbody > tr').each(function () {
// if ($(this).find('td').is(':empty')) {
// $(this).hide();
// }
// });
</script>
我也尝试如下。但他们都没有工作。
<?php
$basic = the_field('basic_medical');
$comp =the_field('comp_medical');
if (empty($basic) && empty($comp))
{
echo "<td style=/"display:none;/"><i class="fas fa-check"></i><span><?php the_field('basic_medical') ?> </span></td>";
echo "<td style=/"display:none;/"><i class="fas fa-check"></i><span><?php the_field('comp_medical') ?></span></td>";
}
?>
我可以知道我哪里出了问题吗?太感谢了。
慕的地6264312