jquery - 显示不为空的 DIV

标签 jquery

我在包含照片描述的页面上有一个 DIV 列表。它们都以相同的 id 开头。通过以下脚本,我可以将它们全部显示在页面上。然而,有些 DIV 可能为空,所以我只想显示那些包含文本的 DIV。我怎样才能做到这一点?

$('[id^="photoCaption"]').show();

最佳答案

您可以使用 :not 的组合和 :empty选择器。

$('[id^="photoCaption"]:not(:empty)').show();

感谢@guest271314 Fiddle

关于jquery - 显示不为空的 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28795703/

相关文章:

jquery - JQGrid重绘速度慢

jquery - 切换 Bootstrap 幻灯片的 div 可见性

javascript - 奇怪的CSS位置问题

javascript - 在我的表格中单击了哪个按钮

javascript - 替换字符串的最后一个字符

javascript - Jquery 与相邻的 div 一起滑出

javascript - 我在哪里可以找到高级 jQuery/JavaScript 资源/教程?

javascript - 正则表达式 javascript 或 jquery

javascript - 一页上的多个幻灯片使第一个不再起作用

javascript - 如何在functions.php(wordpress)中加载 Bootstrap 脚本和样式?