查找 aspx 页和相应的 ascx 用户控件中存在的所有控件和子控件 ID

本文关键字:控件 存在 ID ascx aspx 查找 用户 | 更新日期: 2023-09-27 18:34:41

我正在为此开发一个应用程序,我必须使用 jquery 访问 aspx 页面中的所有控件 ID。我正在寻找一种方法,以便可以访问存在的所有这些控件 ID。我还应该能够访问子控制 ID,并且我正在使用在 aspx 中引用的 ascx 页面中编写的用户控制。我想要一种使用 jquery 访问当前 aspx 页面中存在的所有控件 id、ascx 页面中与 aspx 页面对应的 cotrol 以及子控件的 ID 的方法。我想访问标签 id、文本框 id,即使它们是在表或div 中指定的。请给我建议一种方法

查找 aspx 页和相应的 ascx 用户控件中存在的所有控件和子控件 ID

我能想到的回答这个问题的最好方法是制作一个自定义的jquery插件来做到这一点:

jQuery.fn.getIdArray = function() {
  var ret = [];
  $('[id]', this).each(function() {
    ret.push(this.id);
  });
  return ret;
};

然后做类似的事情

var array = $("#mydiv").getIdArray();

我使用通用类名来访问项目中的所有网格视图,因此我能够访问网格视图的每个标题以及 tr 和 td。

我确保所有网格视图都具有通用类名。我通过使用$('select')和复选框以及使用$("span")标签访问下拉列表,因为它们在 html 页面中相应地被获取。然后我编写了相应的jQuery代码来做我想做的事情,比如悬停,每个例如:

$('select').hover ()
相关文章: