我正在开发一个应用程序,我必须使用jquery访问aspx页面中的所有控件ID。我正在寻找一种方法,以便我可以访问所有这些控制ID。我也应该能够访问子控件ID,我使用的是usercontorls,它是用aspx中引用的ascx页面编写的。我想用一种方法使用jquery来访问当前aspx页面中存在的所有控件id,cotrols存在于对应于aspx页面的ascx页面和子控件的ID中。我想访问标签ID,文本框ID,即使它们是在table或div中指定的。请建议我一个方法
答案 0 :(得分:1)
我能想到的最好的解决方法是创建一个自定义jquery插件来执行此操作:
jQuery.fn.getIdArray = function() {
var ret = [];
$('[id]', this).each(function() {
ret.push(this.id);
});
return ret;
};
然后执行类似
的操作var array = $("#mydiv").getIdArray();
答案 1 :(得分:0)
我使用公共类名来访问项目中的所有网格视图,因此我能够访问网格视图的每个标题和tr和td。
我确保所有网格视图都有共同的类名。我使用$('select')
访问了下拉列表,并使用$("span")
复选框和标签,因为它们是在html页面中相应获取的。然后我写了相应的jQuery代码来做我想要的事情,例如悬停,例如:
$('select').hover ()