javascript - 隐藏一个如果里面没有内容
问题描述
我写这篇文章是为了为我的问题寻求解决方案。例如我有这个html代码
<dl class="rpg-dll">
<dt><span>Character</span> :</dt>
<dd class="rpg-l">
<span><span><img src="IMAGE.PNG" /></span></span>
</dd>
</dl>
还有 3 个副本,但没有 <'img>
<dl class="rpg-dll">
<dt><span>Character</span> :</dt>
<dd class="rpg-l">
<span><span>NO IMAGE</span></span>
</dd>
</dl>
如果里面没有<'img>,如何隐藏整个<'dl>?我的意思是,我随机选择只显示一个并隐藏其他。
解决方案
对于 jQuery 解决方案可以使用
$('.rpg-dll').not(':has(img)').hide()// or remove() to take it out completely
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<dl class="rpg-dll">
<dt><span>Character</span> :</dt>
<dd class="rpg-l">
<span><span><img src="IMAGE.PNG" /></span>IMAGE HERE</span>
</dd>
</dl>
<dl class="rpg-dll">
<dt><span>Character</span> :</dt>
<dd class="rpg-l">
<span><span>NO IMAGE</span></span>
</dd>
</dl>
推荐阅读
- numpy-random - 使用 Numpy Random 函数时出错(np.random.random_integers)
- sql - 无法在 CTE 中使用变量值
- checksum - 如何使用 javascript big endian 格式计算 16 位校验和值
- workflow - AEM 6.5,如何将工作流位置更改为模型/子文件夹
- c# - 如何验证自适应卡片机器人框架v4(瀑布模型)c#中的输入字段
- postgresql - 如何从邻接列表中获取后代数组?
- terraform - 如何在 Terraform Enterprise/Cloud 中运行“terraform state mv”命令?
- c# - 为所有字符提供相等宽度/空间的选项
- sql - 如何指定我的表以将数据以分钟和秒为单位的时间插入列中?
- django - django-redis-cache 创建具有整数值的随机键