+ -
当前位置:首页 → 问答吧 → 求$.each() 中,有无类似于break的用法??

求$.each() 中,有无类似于break的用法??

时间:2009-06-24

来源:互联网

如题,需要中间跳出循环,在$.each()中,怎么做??

作者: janchie   发布时间: 2009-06-24

return false

作者: keakon   发布时间: 2009-06-24

谢谢,但是又出现了问题。

$.each($(input:checked),function(i,n){            
   alert(n.value);  // 有效
    alert(n.val()); // 无效,为什么会这样???
    return false;
});

为什么里面的选择器无效???

作者: janchie   发布时间: 2009-06-24

$.each操作的是一般对象,不是jQuery对象,所以n是个DOM元素

需要jQuery对象是用这种方法:
$(input:checked).each(function(i,n){            
    alert(n.val());
    return false;
});

作者: keakon   发布时间: 2009-06-24

alert($(n).val());试试

作者: gundumw100   发布时间: 2009-07-14

3楼的 好象不对吧
应该是这样哈

$(input:checked).each(function(i,n){            
    alert($(n).val());    //这里n 是表示dom对象  加 $ 就转换为 jquery对象了
    return false;
});

作者: wdlaogui   发布时间: 2009-07-15

$.fn.check = function(mode) {
    var mode = mode || 'on'; // if mode is undefined, use 'on' as default
    return this.each(function() {
        switch(mode) {
        case 'on':
            this.checked = true;
            break;
        case 'off':
            this.checked = false;
            break;
        case 'toggle':
            this.checked = !this.checked;
            break;
        }
    });
};

作者: keainono   发布时间: 2009-07-15