var aa = document.getElementsByTagName("input"); 
for (var i=0; i<aa.length; i++){ 
alert(aa[i].type)

使用以上的方法不能获取aa[i].type(input)属性,请问如何解决 ?

解决方案 »

  1.   

    只知道js理由typeof ,不知有.type
      

  2.   

    sorry 少看了input
    ==
    注意调用时机
    只有document加载完,才可以访问有些元素
      

  3.   

    当然能读取type(input)属性。
    <html>
    <head>
    <title></title>
    <script language="javascript">
    function show(){
    var inputs=document.getElementsByTagName("input");
    for(var i=0;i<inputs.length;i++)
    alert(inputs[i].type);
    }
    </script>
    <body>
    <input type="text" id="txt" value="test" />
    <input type="button" id="btn" value="btn" onclick="show()" />
    </body>
    </html>
      

  4.   

    <script defer>
    var aa = document.getElementsByTagName("input"); 
    for (var i=0; i <aa.length; i++){ 
    alert(aa[i].type) 

    </script>
      

  5.   

    看看aa[i]的其他属性是否能取到
      

  6.   


    把它复制到htm文件里面试试  <script>
      function CheckAll()
    {
          var mycheck = document.getElementsByTagName("input");  //全选按钮getElementById;
            for(var i=0;i< mycheck.length; i++)
            {
                if(mycheck[i].type =="checkbox")          //判断是否选中mycheck.type=="checkbox"
                   {
                      mycheck[i].checked =document.getElementById("checkboxAll").checked; 
                      //索引出当前行,并找到textBox --readOnly
                   }
            }

      function show()
    {
          var myshow =document.getElementById("Checkbox5");
          alert(myshow.type);
    }
    </script>
    <input id="CheckboxAll" type="checkbox" onclick="CheckAll()" />全选 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <input id="Checkbox1" type="checkbox" />a
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <input id="Checkbox2" type="checkbox" />b
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <input id="Checkbox3" type="checkbox" />c
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <input id="Checkbox4" type="checkbox" />d
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <input id="Checkbox5" type="checkbox" onclick="show()" />单击