javascript - jquery - 返回子元素的数量,但对于不同的父元素

标签 javascript jquery jquery-plugins jquery-selectors

我有一个问题,jquery 语法中的 .length 没有返回正确数量的子元素。

我的代码是这样的 smtg。

<div class="swiper-container swiper1">
    <div class="swiper-wrapper">
        <div class="swiper-slide">item1</div>
        <div class="swiper-slide">item2</div>
        ...
        <div class="swiper-slide">
            <div class="swiper-container swiper-v">
                <div class="swiper-wrapper">
                    <div class="swiper-slide">item1</div>
                    <div class="swiper-slide">item2</div>
                </div>
            </div>
        </div>
    </div>
</div>

现在这里发生的是,当我使用 jquery 返回两个滑动器的子元素数量时,它给我一个不正确的值。

例如

alert($('.swiper1 .swiper-slide').length); // which returns me 11

alert($('.swiper-v .swiper-slide').length); // which return me 2 - which is correct

有什么想法吗?

附言我正在使用 iDangero.us Mobile Swiper 插件 :)

最佳答案

使用

$('.swiper1 > .swiper-wrapper').children().length;

$('.swiper-v > .swiper-wrapper').children().length;

测试jsFiddle

关于javascript - jquery - 返回子元素的数量,但对于不同的父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12776066/

相关文章:

javascript - 设置对象属性的状态

javascript - 按所有列标题排序

javascript - 使用命名空间调用jquery

javascript - $.fn.<新函数> 'is not a function' jQuery

javascript - 每次刷新页面时,对象都会加载到不同的位置 - Three.js - OBJMTLloader

javascript - ESLint - 组件应编写为纯函数( react 首选/无状态函数)

javascript - 将 jQuery JSON 中的特定数据获取到变量中

javascript - 点击下拉不下来

javascript - PDFMake 与下划线冲突

javascript - 如何同时滚动两个div?