1

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

4

2 回答 2

1

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

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

然后做类似的事情

var array = $("#mydiv").getIdArray();
于 2013-10-10T16:00:41.153 回答
0

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

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

$('select').hover ()
于 2013-11-21T18:33:37.367 回答