统计data属性不等于一定数量的类的数量

JQuery Count number of classes where data attribute does not equal a certain number

本文关键字:data 属性 不等于 统计      更新时间:2023-09-26

我有一段代码来循环创建行,如下所示

<div class='link' data-job_id='123456'>
    <div class='holder'>
        <img class=q1 src='first_image.jpg' data-status='1' data-image='1' alt='first_image' />
        <img class=q1 src='second_image.jpg' data-status='4' data-image='2' alt='second_image' />
    </div>//end holder
</div>//end link
<div class='link' data-job_id='456789'>
    <div class='holder'>
        <img class=q1 src='first_image.jpg' data-status='2' data-image='1' alt='first_image' />
        <img class=q1 src='second_image.jpg' data-status='7' data-image='2' alt='second_image' />
    </div>//end holder
</div>//end link
....etc (this has been greatly simplified)

我遇到的问题是计算link类的数量,其中data-status不等于4,data-image值为2。

var links = $('.link q1').filter(function() {
    return $(this).data('status') != '4' && $(this).data('image') == '2';
}).length;