页面控件例如
<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>