jquery - 查找 div 中具有特定类的元素数量

标签 jquery

如何计算包含“selected”类的 div 中的所有元素?

我的 Jquery 尝试:

$('.list').click(function(){
   check_no = $(this).closest("div").find('.selected').length;
   alert(check_no);
)};

也尝试过

check_no = $(this).closest("div").children('.selected').length;

但它总是显示0。

HTML

   <div id=1>
        <ul>
            <li class="list all">ALL</li>
            <li class="list selected">1</li>
            <li class="list">2</li>
        </ul>
        <ul>
            <li class="list selected">3</li>
            <li class="list selected">4</li>
        </ul>
        <ul>
            <li class="list">5</li>
            <li class="list">6</li>
        </ul>
    </div>
    <div id=2>
        <ul>
            <li class="list all">ALL</li>
            <li class="list selected">1</li>
            <li class="list">2</li>
        </ul>
        <ul>
            <li class="list selected">3</li>
            <li class="list">4</li>
        </ul>
        <ul>
            <li class="list">5</li>
            <li class="list">6</li>
        </ul>
    </div>

因此,如果我单击 div id 1 中的类列表,我想查找所选类的 li 数。

最佳答案

你的jquery

$('.list').on('click',function(){
    var check_no=$(this).closest("div").find('.selected').length;
   alert(check_no);
});

DEMO

如果你只想查找选择了类的li,那么你的jquery就是

$('.list').on('click',function(){
    var check_no=$(this).closest("div").find('li.selected').length;
   alert(check_no);
});

DEMO2

关于jquery - 查找 div 中具有特定类的元素数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24627743/

相关文章:

javascript - 使用 js 自动调整网格列的大小

javascript - 在 Angular JS 中检索 Iframe 内的数据绑定(bind)值

javascript - 如何按顺序打印数组具有相同的类名div

javascript - 动态添加 <Img> 标签

javascript - 当我将位置更改为固定时,为什么我的导航向左浮动?如何解决该问题并使其居中?

javascript - 添加图片会导致 slick carousel 出现故障

javascript - value Ajax 文件 uploader +406 Not Acceptable Firbug 中的错误

javascript - 在 jquery 中检查某些输入类型文件是否为空的更好方法?

JQuery 查找 img src

javascript - JQuery 中的 $(this) 问题