基本的代码是这样的
function checkAll(form1){
       var elements=form1.getElementsByTagName('input');
       alert(elements.length);
}
显示器输入来的长度是0 是什么情况啊?(应的是firefox)谢谢了。

解决方案 »

  1.   

    意思就是,你的form1表单中
    没有input标签
      

  2.   

    里面是有 input的标签的 但是得出来的长度就是0 啊,根本办法遍历。郁闷!
      

  3.   

    form1是 html页面 表单 form的name
      

  4.   

    <form onsubmit='return checkAll(this)'>
    <input />
    <input type='submit'/>
    </form>
    <script>function checkAll(form1){
      var elements=form1.getElementsByTagName('input');
      alert(elements.length);
    }
    </script>
    可以显示的啊
      

  5.   

    @aspwebchh 谢谢你的提醒 问题解决了
      

  6.   


    function checkAll(form1){
      var elements=document.forms[form1].getElementsByTagName('input');
      alert(elements.length);
    }