对一个对象的所有属性重复赋给一个特定变量,JavaScript 会对每个不同的属性都执行特定的语句。 
实现版本  Navigator 2.0, LiveWire 1.0  语法
for (variable in object) {
   statements} 
参数
variable  要遍历所有属性的变量。  
object  要遍历属性的对象。  
statements  指定要对每个属性执行的语句。  

解决方案 »

  1.   

    var sw=document.all.tags("input")
    for(var i=0;i<sw.length;i++)
    {
    if (sw[i].type=="text")
    {
    if(sw[i].vale=="")
    {
    alert("空")
    }
    }
    }
      

  2.   

    <html><head><script>
    function get_type()
    {
       
       var t=""
       var n=""
       for(var i=0;i<=f1.length-1;i++)  //遍历整个表单域的类型
       {
          
          n=f1.elements[i].name
          t=f1.elements[i].type
          
          alert(n+" : "+t)
          
       }
    }</script></head><body ><form name="f1" method="POST" action="">
     <p>
      <input type="text" name="文本1" size="20"> </p>
     <p>
      <input type="button" name="按钮" value="1"> </p>
     <p>
      <input type="radio" name="单选框" value="r"></p>
     <p>
      <input type="checkbox" name="复选框" value="ON"></p>
     <p>
        
      <input type="submit" value="提交" name="提交"> </p>
     <p>
      <input type="reset" value="重置" name="重置"></p>
     <p>
      <input type="button" value="获得所有表单元素属性" name="B3" onclick="get_type()"></p>
     <p>
      <input type="text" name="t4" size="95"></p>
     <p>
       </p>
    </form></body></html>