javascript - 根据列表项的数量显示内容

标签 javascript jquery

我使用加载更多链接来使用 AJAX 加载页面上的更多列表项。目前,链接上有一个“隐藏”类,可以默认隐藏它。

但是,当超过一定数量时,我希望显示“加载更多”链接。

<ul class="myClass">
  <li>List Item</li>
  <li>List Item</li>
  <li>List Item</li>
  <li>List Item</li>
</ul>

<p class="hide" id="load-more">Load More</p>

也许是我想多了。感谢帮助:

var n = $("ul.myClass").length;
var loadmore = $("#load-more");

if (n > 8) {
  loadmore.removeClass("hide");
}

最佳答案

需要是var n = $("ul.myClass li").length; ,假设您的列表项是您要计算的内容,而不是 <ul>容器

关于javascript - 根据列表项的数量显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31815811/

相关文章:

javascript - 将 img 标签的 src 设置为 javascript 函数的结果

javascript - 根据所选数字添加文本输入

javascript - 如何在跨度中包装符号

javascript - 加载到页面后使用图像

javascript - 找到 div 中的第一个 img 并在其下方放置一个新 div

javascript - 无法使用 Three.JS 删除对象

javascript - jQuery $ ("#someId) vs document.getElementById(' someId'), 访问相同的 DOM 元素看到不同的结果

Javascript 用 props 扩展类?

javascript - Input Material Chips -- 初始化表格数组

javascript - 如何重新定位一个div