html - 如果没有可用的输出内容,如何隐藏 div 类?
问题描述
如果没有输出字符串,我正在尝试隐藏一个部分(div 类)。我该怎么做呢?
<div class="series">
<b>Series:</b>
<a href="<?php the_field( 'series_link' ); ?>" target="_blank"><?php the_field( 'books_series' ); ?></a>
<?php ?>
</div>
当 series_link 没有可用的内容时,我正在寻找它消失。
解决方案
您可以使其具有 JS HTML DOM 功能。这是给您的示例代码。
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var str = "";
var n = str.length;
document.getElementById("demo").innerHTML = n;
if (n==0) {
document.getElementById("demo").style.display = "none";
} else {
document.getElementById("demo").style.display = "block";
}
</script>
</body>
</html>
您可以识别字符串长度。如果它为零,则将显示值设置为 none,如果有任何值,则设置为可见部分的块。
推荐阅读
- r - 如何将数据帧转换为时间序列并在 R 中检测周期?
- swiftui - 如果在 ScrollView 中显示,SwiftUI 控件不会响应 Catalyst 中的输入(点击)
- arrays - MongoDB:返回在数组上有交集的对象
- python - 尝试安装 PIL 但 pip install PIL 失败
- r - 多个 if else 语句对 R 中新列中的现有值进行分类
- reactjs - 如何删除折线图背景中的网格线?
- google-apps-script - Google Apps 脚本在 2021 年 12 月 25 日之后没有正确递增日期
- python - Odoo 14 中发票行和日记帐项目之间的区别
- python - Python:如何从字符串列表创建 html 表
- python - 如何控制 Django Rest Framework 中允许的方法?