获取某容器控件中id包含某字符串的控件id列表
来源:互联网 发布:简明python教程 编辑:程序博客网 时间:2024/06/11 16:30
//获取某容器控件中id包含某字符串的控件id列表
//参数:容器控件、要查找的控件的id关键字、要查找的控件的标签名称
//返回值:查找到的控件id列表字符串,以逗号分割。
代码如下:
function GetIdListBySubKey(container,subKey,TagName)
{
var idList = "";
for(var i = 0; i < container.childNodes.length;i++)
{
if(container.childNodes[i].nodeName == TagName && container.childNodes[i].id.indexOf(subKey) > -1)
{
idList += container.childNodes[i].id + ",";
}
if(container.childNodes[i].childNodes.length > 0)
{
idList += GetIdListBySubKey(container.childNodes[i],subKey,TagName)
}
}
return idList;
}
可以用来获取GridView中的控件。
改进:可以去掉TagName参数
//获取某容器控件中id包含某字符串的控件id列表
//参数:容器控件、要查找的控件的id关键字
//返回值:查找到的控件id列表字符串,以逗号分割。
代码如下:
function GetIdListBySubKey(container,subIdKey)
{
var idList = "";
for(var i = 0; i < container.childNodes.length;i++)
{
if(container.childNodes[i].attributes != null && container.childNodes[i].attributes["id"] != undefined && container.childNodes[i].id.indexOf(subIdKey) > -1)
{
idList += container.childNodes[i].id + ",";
}
if(container.childNodes[i].childNodes.length > 0)
{
idList += GetIdListBySubKey(container.childNodes[i],subIdKey)
}
}
return idList;
}
如:GetIdListBySubKey(document,"txt_Money")
改进:直接返回控件数组
//获取某容器控件中id包含某字符串的控件数组
//参数:容器控件、要查找的控件的id关键字
//返回值:查找到的控件数组
代码如下:
function GetConListBySubKey(container,subIdKey)
{
var reConArry = [];
for(var i = 0; i < container.childNodes.length;i++)
{
if(container.childNodes[i].attributes != null && container.childNodes[i].attributes["id"] != undefined && container.childNodes[i].id.indexOf(subIdKey) > -1)
{
reConArry.push(container.childNodes[i]);
}
if(container.childNodes[i].childNodes.length > 0)
{
var re = GetConListBySubKey(container.childNodes[i],subIdKey)
for(var k = 0;k<re.length;k++)
{
reConArry.push(re[k]);
}
}
}
return reConArry;
}
- 获取某容器控件中id包含某字符串的控件id列表
- 正文内容 id中包含某关键字的控件
- JS获取控件ID
- JS获取控件ID
- 根据控件ID获取控件
- JSF datatable 中循环的控件Id的获取
- VC中如何获取鼠标点击处控件的ID
- .NET中获取服务器端控件的ID进行客户端编程
- .NET中获取服务器端控件的ID进行客户端编程
- ASP.NET页面中获取服务器控件的客户端ID
- 如何在fragment中获取自定义view的控件id
- 如何在fragment中获取自定义view的控件id
- android 动态获取控件的ID
- android 下动态获取控件的id
- JQuery获取服务端控件ID的方法
- Jquery 获取时间控件的ID
- 如何获取消息来源的控件ID
- VC 获取点击控件的id
- 开发多玩家Android 游戏时如何处理连接问题
- CentOS 6.4下安装Oracle 11gR2
- Java守护线程实例
- 用递归将十进制转换成二进制
- UNIX使用录
- 获取某容器控件中id包含某字符串的控件id列表
- html页面插入地图网址
- [LeetCode] Merge k Sorted Lists
- 在Java中如何通过反射找到一个变量,这个变量的类型是指定的类型
- 内存对齐的规则以及作用
- redhat rpm 网址
- java反射详解
- 快来尝尝肉桂新口味儿!Linux Mint 16 “Petra” Cinnamon RC正式发布!现已加入肯德基豪华午餐~
- Android 分享功能(一)添加自己应用到系统分享列表