解决方案 »

  1.   

    1:$('#aa').css('background', 'red'); 可以让你的#aa的span标签变红
      你加了nextUntil之后你当前的dom元素没有找到任何匹配,看下他文档该方法的解释
      
      查找当前元素之后所有的同辈元素,直到遇到匹配的那个元素为止。如果提供的jQuery代表了一组DOM元素,.nextUntil()方法也能让我们找遍所有元素所在的DOM树,直到遇到了一个跟提供的参数匹配的元素的时候才会停下来。这个新jQuery对象里包含了下面所有找到的同辈元素,但不包括那个选择器匹配到的元素。 如果没有选择器匹配到,或者没有提供参数,那么跟在后面的所有同辈元素都会被选中。这就跟用没有提供参数的 .nextAll()效果一样。  2:你变量item用的也不对$(function() {
        $('#btn').click(function() {
            var arrays = new Array();
            $('input[type="checkbox"]').each(function(i,n){
    if(this.checked){
    arrays.push(this.value);
    }
    })
            alert('选中的个数为:' + arrays.length);
        });
    });
      

  2.   

    //如果是获取指定的name=check的
    $("input[name='check']:checked").size();
    //如果不指定
    $("checkbox:checked").size();
      

  3.   

    //如果不指定[前面少加了个:号] 
    $(":checkbox:checked").size();