手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascript 获取所有id中包含某关键字的控件的实现代码
javascript 获取所有id中包含某关键字的控件的实现代码
摘要://获取某容器控件中id包含某字符串的控件id列表//参数:容器控件、要查找的控件的id关键字、要查找的控件的标签名称//返回值:查找到的控...

//获取某容器控件中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;

}

【javascript 获取所有id中包含某关键字的控件的实现代码】相关文章:

JavaScript中用toString()方法返回时间为字符串

IE中jscript/javascript的条件编译

Javascript 字符串模板的简单实现

javascript获取文档坐标和视口坐标

JavaScript实现斗地主游戏的思路

Javascript 高阶函数使用介绍

JavaScript判断数组是否包含指定元素的方法

删除javascript所创建子节点的方法

JavaScript正则表达式的分组匹配详解

javascript获取select值的方法分析

精品推荐
分类导航