引入 jQuery.js
$(":radio").size()

解决方案 »

  1.   

    如果不使用JQUERY
    JS的应该如何实现同样的功能呢
      

  2.   

    var x=document.getElementsByTagName('input'); 
    var j=0;
    for(var i=0;i<x.lenght;i++){
    if(x.type="radio"){
    j=j+1;
    }}
      

  3.   


    var count=0;
             for(var i=0;i<document.all.length;++i)
               {
                   if (document.all[i].tagName=="INPUT"&&document.all[i].outerHTML.indexOf("type=radio")!=-1)
                       ++count;
               }
               alert(count);
      

  4.   


    var x=document.getElementsByTagName('input'); 
    var j=0;
    for(var i=0;i<x.lenght;i++){
    if(x.type="radio"){
    j=j+1;
    }
    }
      

  5.   

    x.type="radio"
    兄弟不对呀
    我使用了
    typeof(x)=="radio"
    x.type=="radio"
    不对呢
      

  6.   


           function f()
           {
               var count=0;
               var list=document.getElementsByTagName("input");
               for(var i=0;i<list.length;++i)
               {
                   if (list[i].outerHTML.indexOf("type=radio")!=-1)
                       ++count;
               }
               alert(count);
           }
      

  7.   

    增加firefox支持function f()
    {
       var count=0;
       var list=document.getElementsByTagName("input");
       for(var i=0;i<list.length;++i)
       {
           if (list[i].outerHTML&&list[i].outerHTML.indexOf("type=radio")!=-1||list[i].type&&list[i].type=="radio")
               ++count;
       }
       alert(count);
    }
      

  8.   

    谁说不对
    var x=document.getElementsByTagName('input'); 
    var j=0;
    for(var i=0;i<x.lenght;i++){//红色部分错了而已,是length这样才对
    if(x.type=="radio"){
    j=j+1;
    }
    }