var els=window.self.frames["frame"].document.forms[0];//先得到引用,你下面的代码会多次搜索dom
for (i = 0; i < els.length; i++) 

obj = els[i]; 
        if (obj.type == "checkbox" && obj.checked ){ 
        
      } 

解决方案 »

  1.   

    //更正下代码:)
    var els=window.self.frames["frame"].document.forms[0].elements;//先得到引用,你下面的代码会多次搜索dom
    for (i = 0; i < els.length; i++) 

    obj = els[i]; 
            if (obj.type == "checkbox" && obj.checked ){ 
            
          } 
      

  2.   

    var els=window.self.frames["frame"].document.forms[0].elements;//先得到引用,你下面的代码会多次搜索dom 
    var len = els.length;
    for (i = 0; i < len; i++) 

    obj = els[i]; 
            if (obj.type == "checkbox" && obj.checked ){ 
            
          } 

    不必每次都计算长度,线性计算次数减少。