源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript遍历控件实例详细解析

  • 时间:2020-12-29 07:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript遍历控件实例详细解析
js遍历页面控件,
[u]复制代码[/u] 代码如下:
 var inputArr = document.forms[0];    for( var i = 0; i < inputArr.length; i++ ) {     if( inputArr[i].type.toUpperCase() == "BUTTON" ) {      inputArr[i].disabled="disabled";     }else if( inputArr[i].type.toUpperCase() == "FILE" ){          inputArr[i].readonly=true;     }    }  
 另一种方法:
[u]复制代码[/u] 代码如下:
var Elements = document.getElementsByTagName_r("*"); var msgs; var i; for ( i in Elements ) { if ( Elements[i].type == "text" ) { alert(Elements[i].value); } }
JS遍历控件取值
[u]复制代码[/u] 代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head>     <title>JS遍历控件取值</title>     <mce:script type="text/javascript"><!--     function Submit()     {        var Text=document.getElementsByTagName("input");       var Array="";         for(var i=0;i<Text.length;i++)         {             if(Text[i].type=="text"||Text[i].type=="checkbox")             {               Array+=",";               Array+=Text[i].value;             }         }          Array=Array.substring(1,Array.length);          alert(Array);     } // --></mce:script> </head> <body>     <table>         <tr>             <td style="width: 100px">                 <input id="Checkbox1" type="checkbox" value="胡果" />胡果</td>             <td style="width: 100px">                 <input id="Text1" type="text" value="ws_hgo" /></td>             <td style="width: 100px">                 <input id="Button1" type="button" value="button" onclick="Submit(this)" /></td>         </tr>          </table> </body> </html>
遍历页面 text控制代码
[u]复制代码[/u] 代码如下:
        function Texts()         {              //var els= document.getElementsByTagName("*");   //els得到页面所有控件              var els= document.getElementsByTagName("INPUT"); //上面的也可,这样可以减少循环              var msgs="";              for (var i=0;i<els.length;i++ )               {                  if (els[i].type == "text" )                   {                      //取得控件ID                      msgs += els[i].id + ",";                  }              }              alert(msgs);          }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部