javascript 获取所有id中包含某关键字的控件的实现代码


Posted in Javascript onNovember 25, 2010

//获取某容器控件中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 相关文章推荐
JavaScript国旗变换效果代码
Aug 13 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
Aug 04 Javascript
JavaScript 函数调用规则
Sep 14 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
JS随机漂浮广告代码具体实例
Nov 19 Javascript
document节点对象的获取方式示例介绍
Dec 24 Javascript
浅谈jQuery的offset()方法及示例分享
Jul 17 Javascript
js实现网站最上边可关闭的浮动广告条代码
Sep 04 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
Jan 08 Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 Javascript
快速搭建React的环境步骤详解
Nov 06 Javascript
详解webpack 最简打包结果分析
Feb 20 Javascript
javascript中substr,substring,slice.splice的区别说明
Nov 25 #Javascript
JavaScript中的类继承
Nov 25 #Javascript
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 #Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
Nov 25 #Javascript
js删除所有的cookie的代码
Nov 25 #Javascript
javascript 广告后加载,加载完页面再加载广告
Nov 25 #Javascript
js页面跳转常用的几种方式
Nov 25 #Javascript
You might like
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python实现的快速排序算法详解
2017/08/01 Python
python机器学习之神经网络(一)
2017/12/20 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
集体婚礼策划方案
2014/02/22 职场文书
广告学专业求职信
2014/06/19 职场文书
安全口号大全
2014/06/21 职场文书
背起爸爸上学观后感
2015/06/08 职场文书