如何从表格中获取所有ID?

Nee*_*elu 2 jquery

我需要获得按钮的所有ID.如何使用jquery做到这一点?

例如,

我的表单中有两个按钮:

我的要求是,我需要使用javascript或jquery获取这些按钮"id"?因为只要表单加载,该id就会动态变化.

  • Neelagandan

jAn*_*ndy 5

建议,.map().

var ids = $('form').find('input:button').map(function(){
     return this.id;
}).get();
Run Code Online (Sandbox Code Playgroud)

该片段将所有按钮ID返回到数组中ids.要.get()在此示例中阻止必要的调用,您也可以使用jQuery.map():

var ids = $.map($('form').find('input:button'), function(elem, i){
    return elem.id;
});
Run Code Online (Sandbox Code Playgroud)

在调用它之前缓存包装的集合可能是一个非常好的主意map.

参考:.map(),$.map()