我想本来就是按照在页面中的先后顺序来的吧var obj=document.all.form1.all
var len=obj.length
for(i=0;i<len;i++)
alert(obj[i])

解决方案 »

  1.   

    for (var i = 0; i < document.form1.elements.length; i++)
    {
       alert(document.form1.elements[i].value);
    }
      

  2.   

    呵呵,如果不是“如何从上倒下,从左到右”还不好办呢
    浏览器html的解析引擎就是按照如此顺序将页面dhtml元素标记到内存里的。若页面有多个表单,这样做
    var aryforms = document.forms;
    for (var i=0;i<aryforms.length;i++)
    {
    var aryelements = aryforms[i].elements;
    for(var j=0; j < aryelements.length; j++ )
    {
         var oneElt= aryelements[j];
    /*
                  oneElt就是一个表单元素了,这里写你的目的代码
    */
    }
    }