jquery - jquery选择器中的条件循环

标签 jquery

如何使用 jquery 选择以下示例中的前 3 个 div 元素?

我想选择 status = 0 的 div 元素,直到遇到任何其他值。

<div status='0'></div>
<div status='0'></div>
<div status='0'></div>
<div status='1'></div>
<div status='0'></div>

下面的示例我只需要前 2 个元素

<div status='0'></div>
<div status='0'></div>
<div status='1'></div>
<div status='1'></div>
<div status='0'></div>

最佳答案

var divs = [];
$('div[status]').each(function() {
    if ($(this).attr('status') === '0') {
        divs.push(this);
    } else {
        return false;
    }
});

关于jquery - jquery选择器中的条件循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18114334/

相关文章:

javascript - 如何正确重置对象项

javascript - 我如何用动态输入框求和总值?

javascript - 试图检查一个复选框是否被选中,请问我做错了什么?

jquery - 在\t、冒号和\t 上对齐文本

javascript - jquery 函数序列

jquery - 提交 jQuery 时将元素添加到列表

javascript - 解析 dom 元素时 JqueryUI slider 不工作

jquery - 使用 jQuery 将 div 的文本与 html 中的任何输入文本框匹配

javascript - Instagram embeds.js 库未加载

javascript - jQuery:分别不向标签添加类或立即删除它