我需要获得按钮的所有ID.如何使用jquery做到这一点?
例如,
我的表单中有两个按钮:
我的要求是,我需要使用javascript或jquery获取这些按钮"id"?因为只要表单加载,该id就会动态变化.
建议,.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.