+ -
当前位置:首页 → 问答吧 → 问一个关于jquery each的问题

问一个关于jquery each的问题

时间:2011-12-09

来源:互联网

最近在用jquery each做了一个关于单项选择题的验证,代码如下
jQuery.each(jQuery("div#select"),function(i,item){
  selected=0;
  jQuery.each(jQuery(item).find(":radio"),function(){
  if(this.checked){selected++;}
  });
  if(selected<=0)
  {
  $(this).addClass("selectRad");
  flag=false;
  }
  else
  {
  $(this).addClass("not");
  }
   
  });  
遇到个奇怪的问题,我在本地测试的时候,each能够实现循环,但是当我将网页放在外网上就不能实现循环,只能读取一次,不知道是什么原因,请高手指点下

作者: zhangwenfeng2000   发布时间: 2011-12-09

jQuery("div#select"),这个只能找到一个id是select的div,怎么循环的那?

另外,一般情况下用$("元素").each(function(i){})这样的函数,而不用你写的$.each();

$.each(数组, function(i, n){})是对数组进行循环的。

注意,上面的两个each中,第一个不带n,第二个带n,在第一个each里,$(this)表示循环中的元素

作者: yusongkun   发布时间: 2011-12-09