type  是判斷 一個控件的類型的,不明白 樓主你的意思

解决方案 »

  1.   

    某元素的type属性是这个元素的类型,如楼主的checkbox[i].type是"checkbox";
    event.type是事件类型,例如:function checkEventType(objEvent)
    {
    objEvent = objEvent || window.event;
    window.alert(objEvent.type);
    }
    <span onclick="checkEventType(event)">Click Me</span> click时弹出"click",
    <span onmouseover="checkEventType(event)">Come Here</span> mouseover时弹出"mouseover",
    event.srcElement没有type属性。
      

  2.   

    楼主这个好像没必要用event吧,这样还要考虑浏览器兼容问题。最好保证checkbox只用于这写复选框,非要判断控件类型的话,直接用tagName属性比较好,如下代码试一下
    function change(bool) 

      var checkbox=document.getElementsByName("checkbox"); 
      for(i=0;i <checkbox.length;i++) 
      { 
         if(checkbox[i].tagName=="CHECKBOX") 
         { 
           checkbox[i].checked=bool; 
         } 
      } 

      

  3.   

    tagName...
    checkbox的tagName是input好不好checkbox[i].type 是判断第i+1个name="checkbox"的控件的类型
    event.srcElement.type是判断 事件发生源控件的类型