javascript - 如果有 8 个 child 就做点什么,如果没有就什么都不做

标签 javascript jquery html css

我目前有这样的标记 -

<div class="carousel">
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
  <div class="carousel-cell"></div>
</div>

当存在超过 8 个名为“carousel-cell”的子元素时,我会尝试触发一个 carousel 插件,如果没有,则不执行任何操作。有人对此有 jquery 调用吗?

最佳答案

您可以检查 jQuery 对象的长度,如下所示:

if($('.carousel .carousel-cell').length >= 8) {
    $('.carousel').yourPlugin();
}

关于javascript - 如果有 8 个 child 就做点什么,如果没有就什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39728541/

相关文章:

jquery - h1淡入淡出效果使用Jquery

javascript - 为什么我在这个例子中得到 "Cannot read property ' text' of undefined"?

html - revealjs 在 twitter bootstrap 中没有正确调整

javascript - 提高 CSS 缩小元素的图像质量

javascript - Bootstrap Navbar 居中但 DIV 高于内容

JavaScript 计时器错误

javascript - 根据元素的属性过滤 dom 树的最有效方法是什么?

javascript - AWS Transcribe:不支持的音频格式:matroska,webm

jquery - 在函数外部声明全局变量时遇到问题

java - 正则表达式 "either a semicolon or the end of the string"