javascript - 如果少于 8 个 div,则隐藏 div 的 5 到 7

标签 javascript jquery html

请耐心等待。我在 Wordpress 中有一个循环,每页显示 8 个帖子。但有时循环没有 8 个帖子。如果发生这种情况,我想 hide div 5 到 7。如果每页有 8 个帖子(8 个 div)显示所有 8 个帖子。

假设我有以下 HTML

<div class="post">Post 1</div>
<div class="post">Post 2</div>
<div class="post">Post 3</div>
<div class="post">Post 4</div>
<div class="post">Post 5</div>
<div class="post">Post 6</div>
<div class="post">Post 7</div>

它只会显示帖子 1 到 4,而不显示帖子 5 到 7。但是如果我有以下 HTML:

<div class="post">Post 1</div>
<div class="post">Post 2</div>
<div class="post">Post 3</div>
<div class="post">Post 4</div>
<div class="post">Post 5</div>
<div class="post">Post 6</div>
<div class="post">Post 7</div>
<div class="post">Post 8</div>

它将显示所有帖子...

我一直在试验 lenght但我对 jQuery 很陌生。我有这个:console.log( $('.post').length); .这显示 6所以我想我需要用

做点什么

if .post < 8 != < 4 addClass 'hide'

所以我可以隐藏它们??或者类似的东西?

最佳答案

您可以检查长度并隐藏 :gt(3) DEMO 的帖子

if($('.post').length < 8) $('.post:gt(3)').hide()

关于javascript - 如果少于 8 个 div,则隐藏 div 的 5 到 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45631601/

相关文章:

javascript - outerHeight() 和 height() 给出 0,在事件中元素显示为 "display: block"之后

javascript - 可湿性粉剂 : make the <section> clickable for certain post types

javascript - 为什么一个 ko.mapping.fromJS 工作而另一个不工作?

javascript - 发送带有可选参数的表单 POST 方法 + angularJS

Python,BeautifulSoup 寻找 HTML 片段

javascript - 如何在javascript中检查浏览器是否有pdf查看器

javascript - 通过 Bootstrap 模态对话框结果重定向浏览器的 ASP.Net MVC 文件上传

javascript - 如果表格列中的所有复选框均已选中,请选中标题复选框

javascript - 从 jquery 集合中删除元素

javascript - 提交表单时显示表格