手机
当前位置:查字典教程网 >编程开发 >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中包含某关键字的控件的实现代码】相关文章:

Js和JQuery获取鼠标指针坐标的实现代码分享

Javascript 高阶函数使用介绍

Javascript特效:随机显示图片的源代码

javascript获取select值的方法分析

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

javascript中attachEvent用法

用javascript动态注释掉HTML代码

javascript中createElement的两种创建方式

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

javascript中this的四种用法

精品推荐
分类导航