js 遍历页内控件及其属性

页面控件例如

 

< SELECT  id = " selGame "     name = " selGame "  runat = " server "  ConID = " selGame " >

 

<script>
function HeadGetConID(ConID)
{
/*
 var theCon  ;
 var arr = document.body.getElementsByTagName("*") ;
 for ( var i = 0 ;i< arr.length ;i++)
 {
  var con = arr[i] ;
  if ( con.nodeType == 1 && con.getAttribute("ConID") == ConID )
  {
   theCon = con;
   break;
  }
 }
 return theCon ;
*/ 

 var theCon ;
 
  theCon = GetSubConID ( document.body.getElementsByTagName("input") ,ConID ) ;
 if ( theCon != null ) return theCon ;
 
 theCon = GetSubConID ( document.body.getElementsByTagName("select") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("table") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("tbody") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("tr") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("td") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("div") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("a") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("font") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("span") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("strong") ,ConID ) ;
 if ( theCon != null ) return theCon ;

 theCon = GetSubConID ( document.body.getElementsByTagName("label") ,ConID ) ;
 if ( theCon != null ) return theCon ;
 
 theCon = GetSubConID ( document.body.getElementsByTagName("*") ,ConID ) ;
 if ( theCon != null ) return theCon ;
 
 return document.getElementById( ConID ) ;
}

function GetTagConID(TagName ,ConID)
{
 return GetSubConID ( document.body.getElementsByTagName( TagName ) ,ConID ) ;
}

function GetSubConID( ControlArray , ConID )
{
  for ( var i = 0 ;i< ControlArray.length ;i++)
 {
  var con = ControlArray[i] ;
  if ( con.nodeType == 1 && con.getAttribute("ConID") == ConID )
  {
    return con ;
  }
 }
 return null;
}
</script> 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值