getElementsByTagName("标签名").length

解决方案 »

  1.   

    如果要通过类型返回个数JS本身没有这个方法,jQuery框架有这个方法
      

  2.   


    var inputs = document.getElementsByTagName("input");
    var nCount = 0;
    for(var i=0; i<inputs.length; i++){
      if(inputs[i].type = "text"){
        nCount++;
      }else if(inputs[i].type == "password"){
        nCount++;
      }
    }
    alert(nCount);
      

  3.   

    jq中写法:$("input").length
    根据类型,只要在页面上的input,都会被找出来~传统的方式只有循环遍历比较了。其实jq内部也是这样实现,只不过他封装起来了~有空,你自己也可以写个通用的方法~
      

  4.   

    如果使用prototype可以使用var aText=$$("input type['text']");