web页面元素初始化

  web页面编程时经常涉及到页面元素的初始化,使用系统提供的api不利于修改和扩展,所有就自己实现了一个,很简单,也很实用,代码如下:

function formReset(){

 //获取所有input的句柄
 var objs = document.getElementsByTagName("input");

   for(var i=0; i < objs.length; i++) {

     //每个checkbox均不被选中
     if(objs[i].type.toLowerCase() == "checkbox"){
        objs[i].checked = false;
        continue;
     }

     //每个radio均设置为第一个被选中
     if(objs[i].type.toLowerCase() == "radio"){        
         if(typeof objs[i].name != undefined){         
            document.getElementsByName(objs[i].name)[0].checked=true;
            continue;
        }       
     }

     //文本框清空
     if(objs[i].type.toLowerCase() == "text" || objs[i].type.toLowerCase() == "textarea"){
        objs[i].value = "";
        continue;
     }     
   }
  
   //获取所有select的句柄
 objs = document.getElementsByTagName("select");

 //每个select均设置为第一个被选中
 for(var i=0; i < objs.length; i++) {
 objs[i].options[0].selected="true";
 }
  
}
 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值