javascript - 在循环中仅隐藏孩子的父类
问题描述
我在显示帖子的 WordPress 中有这个循环。
<div class="parent-div" id="unuqueIdHereForEachBlock">
<div class="child-1"></div>
<div class="child-2">
<div class="sub-child">
</div>
</div>
</div>
这个 'parent-div' 在循环中,每个帖子重复 20-30 次。对于某些帖子,子子 div 将没有内容,在这种情况下,我想仅为该特定帖子隐藏“child-1”div。
jQuery、JavaScript 或 PHP 中的解决方案很好。
希望这是有道理的。
谢谢。
解决方案
您可以尝试以下
$(".parent-div").each((i,e) => {
if(!$(e).find(".child-2 .sub-child").text().trim()) $(e).find(".child-1").hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="parent-div" id="unuqueIdHereForEachBlock">
<div class="child-1">Text 1</div>
<div class="child-2">
<div class="sub-child">
</div>
</div>
</div>
<div class="parent-div" id="unuqueIdHereForEachBlock">
<div class="child-1">Text 2</div>
<div class="child-2">
<div class="sub-child">
Some text
</div>
</div>
</div>
推荐阅读
- oauth - IdentityServer4:无法检索访问令牌,处理远程登录时遇到错误
- arrays - 如何从 API 解析 JSON
- frontend - 网页导航栏
- awk - awk - 将文件中的第一列移动到最后一列
- sql - SQL JOIN 多个表和子查询
- vb.net - 使用 LINQ 对数据表中的数据进行分组
- r - 没有引用函数在我的 Rmd 文档顶部写“no cite”
- php - file_get_contents 查找和编辑数据
- segmentation-fault - 具有 1 个线程的并行区域后的 OpenMP 分段错误
- excel - 为什么无法通过 VBA 精确设置 Excel 图表的大小?